import { Command, CommandoMessage } from 'discord.js-commando'; module.exports = class BanModeration extends Command { constructor(client) { super(client, { name: 'ban', aliases: ['banuser', 'ban-user'], group: 'moderation', memberName: 'ban', description: 'Ban someone.', userPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY', 'BAN_MEMBERS'], clientPermissions: ['SEND_MESSAGES', 'READ_MESSAGE_HISTORY', 'BAN_MEMBERS'], examples: ['uwu!ban @sin#1337'], guildOnly: true, throttling: { usages: 5, duration: 30 }, }); } run(msg: CommandoMessage) { let userID = msg.mentions.members?.first().id if (!msg.guild.member(userID)) { msg.reply('Member does not exist in server.') } else { msg.guild.members.ban(userID) msg.say(`User **${userID}** has been banned!`).then(m => { m.react('🇫'); }) } } };