Advertisement
Guest User

Untitled

a guest
May 21st, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. const Discord = require('discord.js')
  2. module.exports.run = async(bot, message, args) => {
  3. let kUser = message.guild.member(message.mentions.users.first())
  4. let kReason = args.slice(1).join(' ');
  5.  
  6. if (!message.member.hasPermission('KICK_MEMBERS')) {
  7. return message.reply('Fuck off, don\'t even try.')
  8. }
  9.  
  10. if (!kUser) {
  11. return message.reply('I need to know who to kick, silly.')
  12. }
  13. if (message.mentions.users.first().id === '550746682120470529') {
  14. return message.reply('No! Don\'t kick me please! *cries*')
  15. }
  16. if (kUser.roles.some(r => ['516926778552483860', '507449170530140161', '439438564191633449', '424972608438665230', '530829442818506753', '542303866881048576', '551524962880454656', '543209925283807245'].includes(r.id))) {
  17. return message.channel.send('No')
  18. }
  19. if (!kReason) {
  20. return message.reply('You forgot a kick reason, silly.')
  21. }
  22. if (kUser.hasPermission('MANAGE_ROLES')) {
  23. return message.reply('We don\'t want to kick our staff members, silly.')
  24. }
  25.  
  26. kUser.kick(kReason)
  27.  
  28.  
  29. const successEmbed = new Discord.RichEmbed()
  30. .setColor('#1CFF06')
  31. .setTitle('Success')
  32. .setThumbnail(`${message.author.displayAvatarURL}`)
  33.  
  34. message.channel.send(successEmbed)
  35.  
  36. const kickEmbedLog = new Discord.RichEmbed()
  37. .setColor('#CF6C02')
  38. .setTitle('Someone just got kicked!')
  39. .setThumbnail(`${message.mentions.users.first().displayAvatarURL}`)
  40. .addField(`${message.author.username} Has kicked`, `${message.mentions.users.first()} Out of the club!`)
  41. .addField('Reason:', `${kReason}`)
  42. .setTimestamp()
  43.  
  44. let logchannel = message.guild.channels.find('name', "⛔punishment-log");
  45. logchannel.send(kickEmbedLog)
  46.  
  47. message.channel.type === ('dm') + kUser.sendMessage('You\'ve been kicked! Here is a copy of the embed!')
  48. message.channel.type === ('dm') + kUser.sendMessage(kickEmbedLog)
  49.  
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement