diff options
author | TymanWasTaken <32660892+tymanwastaken@users.noreply.github.com> | 2021-05-11 10:52:26 -0600 |
---|---|---|
committer | TymanWasTaken <32660892+tymanwastaken@users.noreply.github.com> | 2021-05-11 10:52:26 -0600 |
commit | 199d413119f3656d9f2da118f91a22a3cc55f6bb (patch) | |
tree | 7d1ba161a51bb6303e5a537f8043d07cfc325a76 /src/commands/moderation/KickCommand.ts | |
parent | e0b2b559219d642d6b5353490ab60ae1a754b560 (diff) | |
download | tanzanite-199d413119f3656d9f2da118f91a22a3cc55f6bb.tar.gz tanzanite-199d413119f3656d9f2da118f91a22a3cc55f6bb.tar.bz2 tanzanite-199d413119f3656d9f2da118f91a22a3cc55f6bb.zip |
whoops forgot about these
Diffstat (limited to 'src/commands/moderation/KickCommand.ts')
-rw-r--r-- | src/commands/moderation/KickCommand.ts | 72 |
1 files changed, 0 insertions, 72 deletions
diff --git a/src/commands/moderation/KickCommand.ts b/src/commands/moderation/KickCommand.ts deleted file mode 100644 index 0dc4276..0000000 --- a/src/commands/moderation/KickCommand.ts +++ /dev/null @@ -1,72 +0,0 @@ -import { BotCommand } from '../../lib/extensions/BotCommand'; -import { BotMessage } from '../../lib/extensions/BotMessage'; -import { Modlog, ModlogType } from '../../lib/types/Models'; -import { GuildMember } from 'discord.js'; - -export default class PrefixCommand extends BotCommand { - constructor() { - super('kick', { - aliases: ['kick'], - args: [ - { - id: 'user', - type: 'member', - prompt: { - start: 'What user would you like to kick?', - retry: 'Invalid response. What user would you like to kick?' - } - }, - { - id: 'reason' - } - ], - clientPermissions: ['KICK_MEMBERS'], - userPermissions: ['KICK_MEMBERS'] - }); - } - async exec( - message: BotMessage, - { user, reason }: { user: GuildMember; reason?: string } - ): Promise<void> { - let modlogEnry: Modlog; - try { - modlogEnry = Modlog.build({ - user: user.id, - guild: message.guild.id, - moderator: message.author.id, - type: ModlogType.KICK, - reason - }); - await modlogEnry.save(); - } catch (e) { - console.error(e); - await message.util.send( - 'Error saving to database. Please report this to a developer.' - ); - return; - } - try { - await user.send( - `You were kicked in ${message.guild.name} with reason \`${ - reason || 'No reason given' - }\`` - ); - } catch (e) { - await message.channel.send('Error sending message to user'); - } - try { - await user.kick( - `Kicked by ${message.author.tag} with ${ - reason ? `reason ${reason}` : 'no reason' - }` - ); - } catch { - await message.util.send('Error kicking :/'); - await modlogEnry.destroy(); - return; - } - await message.util.send( - `Kicked <@!${user.id}> with reason \`${reason || 'No reason given'}\`` - ); - } -} |