Advertisement
Guest User

Untitled

a guest
Jun 24th, 2018
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.31 KB | None | 0 0
  1. const botconfig = require("./botconfig.json");
  2. const Discord = require("discord.js");
  3.  
  4. const bot = new Discord.Client({disableEveryone: true});
  5.  
  6. bot.on("ready", async () => {
  7. console.log(`${bot.user.username} is online!`);
  8. bot.user.setGame("PUBGM!");
  9. });
  10.  
  11. if(message.content.startsWith("!ban")) {
  12. if(!message.member.hasPermission("BAN_MEMBERS")) return errors.noPerms(message, "BAN_MEMBERS");
  13. if(args[0] == "help"){
  14. message.reply("Usage: !ban <user> <reason>");
  15. return;
  16. }
  17. let bUser = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
  18. if(!bUser) return errors.cantfindUser(message.channel);
  19. if(bUser.id === client.user.id) return errors.botuser(message);
  20. let bReason = args.join(" ").slice(22);
  21. if(!bReason) return errors.noReason(message.channel);
  22. if(bUser.hasPermission("MANAGE_MESSAGES")) return errors.equalPerms(message, bUser, "MANAGE_MESSAGES");
  23.  
  24. let banEmbed = new Discord.RichEmbed()
  25. .setDescription("~Ban~")
  26. .setColor("#bc0000")
  27. .addField("Banned User", `${bUser} with ID ${bUser.id}`)
  28. .addField("Banned By", `<@${message.author.id}> with ID ${message.author.id}`)
  29. .addField("Banned In", message.channel)
  30. .addField("Time", message.createdAt)
  31. .addField("Reason", bReason);
  32.  
  33. let incidentchannel = message.guild.channels.find(`name`, "incidents");
  34. if(!incidentchannel) return message.channel.send("Can't find incidents channel.");
  35.  
  36. message.guild.member(bUser).ban(bReason);
  37. incidentchannel.send(banEmbed);
  38. }
  39. if(message.content.startsWith("!kick")) {
  40. if(!message.member.hasPermission("KICK_MEMBERS")) return errors.noPerms(message, "KICK_MEMBERS");
  41. if(args[0] == "help"){
  42. message.reply("Usage: !kick <user> <reason>");
  43. return;
  44. }
  45. let bUser = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
  46. if(!bUser) return errors.cantfindUser(message.channel);
  47. if(bUser.id === client.user.id) return errors.botuser(message);
  48. let bReason = args.join(" ").slice(22);
  49. if(!bReason) return errors.noReason(message.channel);
  50. if(bUser.hasPermission("MANAGE_MESSAGES")) return errors.equalPerms(message, bUser, "MANAGE_MESSAGES");
  51.  
  52. let banEmbed = new Discord.RichEmbed()
  53. .setDescription("~Kick~")
  54. .setColor("#bc0000")
  55. .addField("Kicked User", `${bUser} with ID ${bUser.id}`)
  56. .addField("Kicked By", `<@${message.author.id}> with ID ${message.author.id}`)
  57. .addField("Kicked In", message.channel)
  58. .addField("Time", message.createdAt)
  59. .addField("Reason", bReason);
  60.  
  61. let incidentchannel = message.guild.channels.find(`name`, "incidents");
  62. if(!incidentchannel) return message.channel.send("Can't find incidents channel.");
  63.  
  64. message.guild.member(bUser).ban(bReason);
  65. incidentchannel.send(banEmbed);
  66. }
  67. });
  68.  
  69.  
  70.  
  71. if(message.content.startsWith("!prune")) {
  72. if(!message.member.hasPermission("MANAGE_MESSAGES")) return message.reply("Je hebt hier geen permissies voor!");
  73. if(!args[0]) return message.channel.send("Voer een getal in!");
  74. message.channel.bulkDelete(args[0]).then(() => {
  75. message.channel.send(`Ik heb ${args[0]} messages verwijderd!`).then(msg => msg.delete(2000));
  76. });
  77. }
  78.  
  79. if(cmd === `${prefix}serverinfo`){
  80.  
  81. let sicon = message.guild.displayAvatarURL;
  82. let serverembed = new Discord.RichEmbed()
  83. .setColor("#190cd1")
  84. .setThumbnail(sicon)
  85. .addField("Server naam:", message.guild.name)
  86. .addField("Gemaakt op:", message.guild.createdAt)
  87. .addField("U bent gejoind op:", message.member.joinedAt)
  88. .addField("Totale leden:", message.guild.memberCount);
  89.  
  90. return message.channel.send(serverembed);
  91.  
  92. } message
  93.  
  94. if(cmd === `${prefix}botinfo`){
  95.  
  96. let bicon = bot.user.displayAvatarURL;
  97. let botembed = new Discord.RichEmbed()
  98. .setColor("#15f153")
  99. .setThumbnail(bicon)
  100. .addField("Naam van de bot:", bot.user.username)
  101. .addField("Gemaakt op:", bot.user.createdAt);
  102.  
  103. return message.channel.send(botembed);
  104. }
  105.  
  106. });
  107. bot.login(botconfig.token)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement