Browse Source

Try .then() and different ban method due to lack of permissions

master
Abheek Dhawan 4 years ago
parent
commit
5a2aee95cd
  1. 3
      index.js

3
index.js

@ -146,8 +146,7 @@ async function ban(message) {
.then(userReaction => { .then(userReaction => {
const reaction = userReaction.first(); const reaction = userReaction.first();
if (reaction.emoji.name === '👍') { if (reaction.emoji.name === '👍') {
message.member.ban().catch(() => message.channel.send(`Nevermind, I don't have the ability to ban ${member.user.username}, likely because their role is higher than mine.`)); message.guild.members.cache.ban(member.user).then(user => message.reply(`<@${user.id}> has been banned!`);).catch(() => message.channel.send(`Unfortunately, I don't have the ability to ban ${member.user.username}, likely because their role is higher than mine.`));
message.reply(`${member} has been banned!`);
} else { } else {
message.reply("phew! ${member}'s safe!"); message.reply("phew! ${member}'s safe!");
} }

Loading…
Cancel
Save