Advertisement
Guest User

Untitled

a guest
Jan 21st, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.93 KB | None | 0 0
  1. if (content.startsWith(`${prefix}ban`)) {
  2. //!ban (user) (reason)
  3. if (!message.member.roles.find("name","STAFF-MEMBER")) return message.reply ("You do not have sufficient permissions!");
  4. let banUser = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
  5. if (!banUser) return message.channel.send("Unable to find the desired user!");
  6. if (banUser == `${message.author}`) return message.reply ("You may not ban yourself!");
  7.  
  8. let banReason = args.join(" ").slice(22);
  9. if (!banReason) return message.reply ("Please specify a reason for the punishment.") + message.channel.send ("Correct usage: !ban (User) (Reason)");
  10. if (message.member.highestRole.position < banUser.highestRole.position) return message.reply ("You may not ban a member with a higher role!");
  11.  
  12. let banEmbed = new Discord.RichEmbed()
  13. .setAuthor("CentrixPvP Punishments!", "https://cdn.discordapp.com/attachments/534809875994247189/534829566863081482/centrix.png")
  14. .setDescription("**Ban!**")
  15. .setColor("#afe5f8")
  16. .addField("Banned member:", `${banUser}`)
  17. .addField("Banned by:", `${message.author}`)
  18. .addField("Time:", message.createdAt)
  19. .addField("Reason:", banReason);
  20.  
  21. let punishchannel = client.channels.get(configuration.getChannels().punishment);
  22. punishchannel.send(banEmbed);
  23. message.channel.send("User has been **banned** successfully! **✔**").then(msg => msg.delete(configuration.getCooldown().messagedelete));
  24. banUser.ban(banReason);
  25. message.delete(configuration.getCooldown().messagedelete);
  26.  
  27. let banUserm = new Discord.RichEmbed()
  28. .setAuthor("CentrixPvP Punishments!", "https://cdn.discordapp.com/attachments/534809875994247189/534829566863081482/centrix.png")
  29. .setDescription("**You have been banned!**")
  30. .addField("Banned by:", `${message.author}`)
  31. .addField("Time:", message.createdAt)
  32. .addField("Reason", banReason)
  33. .addField("Appeal your punishment:",`https://centrixpvp.eu/banappeal/`);
  34.  
  35. banUser.send(banUserm);
  36.  
  37.  
  38.  
  39. } else if (content.startsWith(`${prefix}kick`)) {
  40. //!kick (user) (reason)
  41. if (!message.member.roles.find("name","STAFF-MEMBER")) return message.reply ("You do not have sufficient permissions!");
  42. let kickUser = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
  43. if (!kickUser) return message.channel.send("Unable to find the desired user!");
  44. if (kickUser == `${message.author}`) return message.reply ("You may not kick yourself!");
  45. let kickReason = args.join(" ").slice(22);
  46. if (!kickReason) return message.reply ("Please specify a reason for the punishment.") + message.channel.send ("Correct usage: !kick (User) (Reason)");
  47. if (message.member.highestRole.position < kickUser.highestRole.position) return message.reply ("You may not ban a member with a higher role!");
  48.  
  49. let kickEmbed = new Discord.RichEmbed()
  50. .setAuthor("CentrixPvP Punishments!", "https://cdn.discordapp.com/attachments/534809875994247189/534829566863081482/centrix.png")
  51. .setDescription("**Kick!**")
  52. .setColor("#afe5f8")
  53. .addField("Kicked member:", `${kickUser}`)
  54. .addField("Kicked by:", `${message.author}`)
  55. .addField("Time:", message.createdAt)
  56. .addField("Reason:", kickReason);
  57.  
  58. let punishchannel = client.channels.get(configuration.getChannels().punishment);
  59. punishchannel.send(kickEmbed);
  60. message.channel.send("User has been **kicked** successfully! **✔**").then(msg => msg.delete(configuration.getCooldown().messagedelete));
  61. kickUser.ban(kickReason);
  62. message.delete(configuration.getCooldown().messagedelete);
  63.  
  64. let userKick = new Discord.RichEmbed()
  65. .setAuthor("CentrixPvP Punishments!", "https://cdn.discordapp.com/attachments/534809875994247189/534829566863081482/centrix.png")
  66. .setDescription("**You have been kicked!**")
  67. .addField("Kicked by:", `${message.author}`)
  68. .addField("Time:", message.createdAt)
  69. .addField("Reason", kickReason)
  70. .addField("You have broken a serious rule!", "breaking another rule will result in a more sever punishment.");
  71.  
  72. kickUser.send(userKick);
  73.  
  74.  
  75.  
  76. } else if (content.startsWith(`${prefix}warn`)) {
  77. //!warn (user) (reason)
  78. if (!message.member.roles.find("name","STAFF-MEMBER")) return message.reply ("You do not have sufficient permissions!");
  79. let warnUser = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
  80. if(!warnUser) return message.channel.send("Unable to find the desired user! **X**");
  81. if (warnUser == `${message.author}`) return message.reply ("You may not warn yourself!");
  82. let warnReason = args.join(" ").slice(22);
  83. if (!warnReason) return message.reply ("Please specify a reason for the punishment.") + message.channel.send ("Correct usage: !warn (User) (Reason)");
  84. if (message.member.highestRole.position < warnUser.highestRole.position) return message.reply ("You may not warn a member with a higher role!");
  85.  
  86. let warnEmbed = new Discord.RichEmbed()
  87. .setAuthor("CentrixPvP Punishments!", "https://cdn.discordapp.com/attachments/534809875994247189/534829566863081482/centrix.png")
  88. .setDescription("**Warn!**")
  89. .setColor("#afe5f8")
  90. .addField("Warned member:", `${warnUser}`)
  91. .addField("Warned by:", `${message.author}`)
  92. .addField("Time:", message.createdAt)
  93. .addField("Reason:", warnReason);
  94.  
  95. let punishchannel = client.channels.get(configuration.getChannels().punishment);
  96. punishchannel.send(warnEmbed);
  97. message.channel.send("User has been warned successfully! **✔**").then(msg => msg.delete(configuration.getCooldown().messagedelete));;
  98. message.delete(configuration.getCooldown().messagedelete);
  99.  
  100. let userWarn = new Discord.RichEmbed()
  101. .setAuthor("CentrixPvP Punishments!", "https://cdn.discordapp.com/attachments/534809875994247189/534829566863081482/centrix.png")
  102. .setDescription("**You have been warned!**")
  103. .setColor("#afe5f8")
  104. .addField("Warned by:", `${message.author}`)
  105. .addField("Time:", message.createdAt)
  106. .addField("Reason:", warnReason)
  107. .addField("Breaking a rule again may result in a more severe punishment.", `Please abstain from doing so.`);
  108.  
  109. warnUser.send(userWarn);
  110.  
  111. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement