Advertisement
Guest User

Untitled

a guest
Jun 24th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.85 KB | None | 0 0
  1. if(message.content.startsWith("!ban")) {
  2. if(!message.member.hasPermission("BAN_MEMBERS")) return errors.noPerms(message, "BAN_MEMBERS");
  3. if(args[0] == "help"){
  4. message.reply("Usage: !ban <user> <reason>");
  5. return;
  6. }
  7. let bUser = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
  8. if(!bUser) return errors.cantfindUser(message.channel);
  9. if(bUser.id === client.user.id) return errors.botuser(message);
  10. let bReason = args.join(" ").slice(22);
  11. if(!bReason) return errors.noReason(message.channel);
  12. if(bUser.hasPermission("MANAGE_MESSAGES")) return errors.equalPerms(message, bUser, "MANAGE_MESSAGES");
  13.  
  14. let banEmbed = new Discord.RichEmbed()
  15. .setDescription("~Ban~")
  16. .setColor("#bc0000")
  17. .addField("Banned User", `${bUser} with ID ${bUser.id}`)
  18. .addField("Banned By", `<@${message.author.id}> with ID ${message.author.id}`)
  19. .addField("Banned In", message.channel)
  20. .addField("Time", message.createdAt)
  21. .addField("Reason", bReason);
  22.  
  23. let incidentchannel = message.guild.channels.find(`name`, "incidents");
  24. if(!incidentchannel) return message.channel.send("Can't find incidents channel.");
  25.  
  26. message.guild.member(bUser).ban(bReason);
  27. incidentchannel.send(banEmbed);
  28. }
  29. if(message.content.startsWith("!kick")) {
  30. if(!message.member.hasPermission("KICK_MEMBERS")) return errors.noPerms(message, "KICK_MEMBERS");
  31. if(args[0] == "help"){
  32. message.reply("Usage: !kick <user> <reason>");
  33. return;
  34. }
  35. let bUser = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
  36. if(!bUser) return errors.cantfindUser(message.channel);
  37. if(bUser.id === client.user.id) return errors.botuser(message);
  38. let bReason = args.join(" ").slice(22);
  39. if(!bReason) return errors.noReason(message.channel);
  40. if(bUser.hasPermission("MANAGE_MESSAGES")) return errors.equalPerms(message, bUser, "MANAGE_MESSAGES");
  41.  
  42. let banEmbed = new Discord.RichEmbed()
  43. .setDescription("~Kick~")
  44. .setColor("#bc0000")
  45. .addField("Kicked User", `${bUser} with ID ${bUser.id}`)
  46. .addField("Kicked By", `<@${message.author.id}> with ID ${message.author.id}`)
  47. .addField("Kicked In", message.channel)
  48. .addField("Time", message.createdAt)
  49. .addField("Reason", bReason);
  50.  
  51. let incidentchannel = message.guild.channels.find(`name`, "incidents");
  52. if(!incidentchannel) return message.channel.send("Can't find incidents channel.");
  53.  
  54. message.guild.member(bUser).ban(bReason);
  55. incidentchannel.send(banEmbed);
  56. }
  57. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement