From 257f8f28ded7a7f1be61b6acb5c02fd4532a53db Mon Sep 17 00:00:00 2001 From: Jim Sim Date: Mon, 5 Oct 2020 19:28:22 -0700 Subject: [PATCH] Added kick/ ban commands --- index.js | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/index.js b/index.js index e29cc44..6a69b7e 100644 --- a/index.js +++ b/index.js @@ -15,6 +15,52 @@ client.on('message', message => { if (message.content.startsWith(`${prefix}test`)) message.channel.send("This test works") + + //Kick + if (message.content.startsWith(`${prefix}kick`)) { + const user = message.mentions.users.first(); + if (user) { + const member = message.guild.member(user); + if (member) { + member + .kick('Optional reason that will display in the audit logs') + .then(() => { + message.reply(`Successfully kicked ${user.tag}`); + }) + .catch(err => { + message.reply('I was unable to kick the member'); + console.error(err); + }); + } else { + message.reply("That user isn't in this guild!"); + } + } else { + message.reply("You didn't mention the user to kick!"); + } + } + //Kick End + //Ban + if (message.content.startsWith(`${prefix}ban`)) { + const user = message.mentions.users.first(); + if (user) { + const member = message.guild.member(user); + if (member) { + member + .ban('Optional reason that will display in the audit logs') + .then(() => { + message.reply(`Successfully Banned ${user.tag}`); + }) + .catch(err => { + message.reply('I was unable to Ban the member'); + console.error(err); + }); + } else { + message.reply("That user isn't in this guild!"); + } + } else { + message.reply("You didn't mention the user to Ban!"); + } + } })