Advertisement
Ryyan

Untitled

Aug 5th, 2019
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. if (command === "kick") {
  2.  
  3. if(!message.guild.me.hasPermission("KICK_MEMBERS")) return message.react('❌'), message.channel.send('I don\'t have permissions to kick members. please contact a server admin')
  4.  
  5. if (!message.member.hasPermission("KICK_MEMBERS")) return message.react('❌'), message.channel.send('Sorry, but you don\'t have permission to kick members.')
  6.  
  7.  
  8. let member = message.mentions.members.first()
  9. if (!member) return message.react('❌'), message.channel.send('please provide a user to kick.')
  10.  
  11. if (!member.kickable)
  12. return message.react('❌'), message.channel.send('I cannot ban that user. they could be a admin, be higher than me, etc.')
  13.  
  14. let reason = args.slice(1).join(' ');
  15. if (!reason) reason = "no reason provided."
  16.  
  17.  
  18.  
  19. member.send(`Hey, mate you\'ve been kicked in ${message.guild.name} by ${message.author.tag} because: "${reason}" 🇫`);
  20. await delay(500); // 100 msec = 0.1 seconds
  21. member.kick(reason)
  22. message.channel.send(`${member} was successfully kicked by ${message.author.tag} for: "${reason}", can we get a f in the chat?`)
  23. message.react('🇫'), message.react('✅')
  24.  
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement