/[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 451 by rakin, Mon Jul 29 17:29:59 2024 UTC revision 452 by rakin, Mon Jul 29 17:30:18 2024 UTC
# Line 25  import InteractionOptions from '../../ty Line 25  import InteractionOptions from '../../ty
25  import MessageEmbed from '../../client/MessageEmbed';  import MessageEmbed from '../../client/MessageEmbed';
26  import getMember from '../../utils/getMember';  import getMember from '../../utils/getMember';
27  import PunishmentType from '../../types/PunishmentType';  import PunishmentType from '../../types/PunishmentType';
28    import { hasPermission } from '../../utils/util';
29    
30  export async function warn(client: DiscordClient, user: User, reason: string | undefined, msg: Message | CommandInteraction, warned_by?: User) {    export async function warn(client: DiscordClient, user: User, reason: string | undefined, msg: Message | CommandInteraction, warned_by?: User) {  
31      const { default: Punishment } = await import('../../models/Punishment');      const { default: Punishment } = await import('../../models/Punishment');
# Line 146  export default class WarnCommand extends Line 147  export default class WarnCommand extends
147              }              }
148    
149              console.log(user);              console.log(user);
150                
151    
152              if (options.args[1]) {              if (options.args[1]) {
153                  await options.args.shift();                  await options.args.shift();
# Line 154  export default class WarnCommand extends Line 156  export default class WarnCommand extends
156          }          }
157    
158          try {          try {
159                if (!(await hasPermission(client, user, msg, null, "You don't have permission to warn this user."))) {
160                    return;
161                }
162    
163              const { warning, strike, DMed } = await warn(client, user.user, reason, msg, msg.member?.user as User);              const { warning, strike, DMed } = await warn(client, user.user, reason, msg, msg.member?.user as User);
164    
165              await msg.reply({              await msg.reply({

Legend:
Removed from v.451  
changed lines
  Added in v.452

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26