/[sudobot]/trunk/src/commands/moderation/WarnCommand.ts
ViewVC logotype

Diff of /trunk/src/commands/moderation/WarnCommand.ts

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 165 by rakin, Mon Jul 29 17:28:51 2024 UTC revision 336 by rakin, Mon Jul 29 17:29:36 2024 UTC
# Line 18  export async function warn(client: Disco Line 18  export async function warn(client: Disco
18          mod_id: warned_by?.id ?? msg.member!.user.id,          mod_id: warned_by?.id ?? msg.member!.user.id,
19          mod_tag: warned_by?.tag ?? (msg.member!.user as User).tag,          mod_tag: warned_by?.tag ?? (msg.member!.user as User).tag,
20          type: PunishmentType.WARNING,          type: PunishmentType.WARNING,
21            createdAt: new Date()
22      });      });
23    
24      const strike = await Punishment.count({      const strike = await Punishment.count({
25          where: {          guild_id: msg.guild!.id,
26              guild_id: msg.guild!.id,          user_id: user.id,
27              user_id: user.id,          type: PunishmentType.WARNING,
             type: PunishmentType.WARNING,  
         }  
28      });      });
29    
30      // await History.create(user.id, msg.guild!, 'warn', warned_by?.id ?? msg.member!.user.id, reason ?? null);      // await History.create(user.id, msg.guild!, 'warn', warned_by?.id ?? msg.member!.user.id, reason ?? null);
# Line 142  export default class WarnCommand extends Line 141  export default class WarnCommand extends
141              await msg.reply({              await msg.reply({
142                  embeds: [                  embeds: [
143                      new MessageEmbed()                      new MessageEmbed()
144                      .setDescription(`The user ${user.user.tag} has been warned`)                      .setDescription(`The user ${user.user.tag} has been warned` + (DMed ? "" : "\n:warning: The user has DMs disabled, so they might not know that they've been warned."))
145                      .addFields([                      .addFields([
146                          {                          {
147                              name: "Reason",                              name: "Reason",
# Line 159  export default class WarnCommand extends Line 158  export default class WarnCommand extends
158                          {                          {
159                              name: "ID",                              name: "ID",
160                              value: warning.get('id') + ''                              value: warning.get('id') + ''
161                          },                          }
                         (DMed ? ...{} : {  
                             name: "Note",  
                             value: ":warning: The user has DMs disabled, so they might not know that they've been warned."  
                         })  
162                      ])                      ])
163                  ]                  ]
164              });              });

Legend:
Removed from v.165  
changed lines
  Added in v.336

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26