Advertisement
Ryyan

Untitled

Aug 9th, 2019
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.92 KB | None | 0 0
  1. if (command === "ban") {
  2.  
  3. if (!message.guild.me.hasPermission("BAN_MEMBERS")) return message.channel.send('I don\'t Have permissions to ban members.')
  4.  
  5. if (!message.member.hasPermission("BAN_MEMBERS")) return message.channel.send("Sorry, but you do not have permission to ban members.")
  6.  
  7.  
  8. let member = message.mentions.members.first()
  9. if (!member) return message.channel.send("Please mention a member.")
  10.  
  11. if (!member.bannable)
  12. return message.channel.send('I cannot ban this member.')
  13.  
  14. let reason = args.slice(1).join(" ")
  15. if (!reason) reason = "no reason given"
  16.  
  17. member.ban(reason)
  18. message.channel.send(`${member.user.tag} was successfully banned.`)
  19. }
  20.  
  21. if (command === "kick") {
  22.  
  23. if (!message.guild.me.hasPermission("KICK_MEMBERS")) return message.channel.send('I don\'t Have permissions to kick members.')
  24.  
  25. if (!message.member.hasPermission("KICK_MEMBERS")) return message.channel.send("Sorry, but you do not have permission to kick members.")
  26.  
  27.  
  28. let member = message.mentions.members.first()
  29. if (!member) return message.channel.send("Please mention a member")
  30.  
  31. if (!member.kickable)
  32. return message.channel.send('I cannot kick this member.')
  33.  
  34. let reason = args.slice(1).join(" ")
  35. if (!reason) reason = "no reason given"
  36.  
  37. member.kick(reason)
  38. message.channel.send(`${member.user.tag} was Successfully banned.`)
  39. }
  40.  
  41. if (command === "addrole") {
  42.  
  43. let idonthaveperms = new Discord.RichEmbed()
  44. .setTitle('Error')
  45. .setDescription('I don\'t have the following permission needed to add roles: `MANAGE_ROLES`, or `ADMINISTRATOR`.')
  46. .setFooter("Sparky", client.user.avatarURL)
  47. .setColor("#00ff00")
  48.  
  49. let erroremoji = "<:errormate:609298253565001738>"
  50.  
  51.  
  52. if (!message.member.hasPermission(["MANAGE_ROLES", "ADMINISTRATOR"])) return message.channel.send("You dont have permission to perform this command!")
  53.  
  54. let rMember = message.mentions.members.first() || message.guild.members.find(m => m.user.tag === args[0]) || message.guild.members.get(args[0])
  55. if (!rMember) return message.channel.send("Please provide a user to add a role too.")
  56. let role = message.guild.roles.find(r => r.name == args[1]) || message.guild.roles.find(r => r.id == args[1]) || message.mentions.roles.first()
  57. if (!role) return message.channel.send("Please provide a role to add to said user.")
  58. let reason = args.slice(2).join(" ")
  59. if (!reason) reason = "no reason provided"
  60.  
  61. if (!message.guild.me.hasPermission(["MANAGE_ROLES", "ADMINISTRATOR"])) return message.channel.send(idonthaveperms)
  62.  
  63. if (rMember.roles.has(role.id)) {
  64. return message.channel.send(`${rMember.displayName}, already has the role!`)
  65. } else {
  66. await rMember.addRole(role.id).catch(e => console.log(e.message))
  67. message.channel.send(`The role, ${role.name}, has been added to ${rMember.displayName}.`)
  68. }
  69.  
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement