Advertisement
Guest User

Discord Bot

a guest
Mar 18th, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.13 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 er klaarvoor!`)
  8. bot.user.setActivity("Niet veel, want heb geen leven");
  9. });
  10.  
  11. bot.on("message", async message => {
  12. if(message.author.bot) return;
  13. if(message.channel.type === "dm") return;
  14.  
  15. let prefix = botconfig.prefix;
  16. let messageArray = message.content.split(" ");
  17. let cmd = messageArray[0];
  18. let args = messageArray.slice(1);
  19.  
  20. if(cmd === `${prefix}report`){
  21.  
  22. //!report @DronkenEend reden
  23.  
  24. let rUser = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
  25. if(!rUser) return message.channel.send("Ik kan de gebruiker niet vinden.");
  26. let reason = args.join(" ").slice(22);
  27.  
  28. let reportEmbed = new Discord.RichEmbed()
  29. .setDescription("Report")
  30. .setColor("#42dff4")
  31. .addField("Gereporte gebruiker", `${rUser} met de ID: ${rUser.id}`)
  32. .addField("Gerapporteerd door", (`${message.author} met de ID: ${message.author.id}`))
  33. .addField("Kanaal", message.channel)
  34. .addField("Reden", reason)
  35. .addField("Tijd", message.createdAt);
  36.  
  37. let reportschannel = message.guild.channels.find(`name`, "report");
  38. if(!reportschannel) message.channel.send("Kan de kanaal niet vinden!");
  39.  
  40.  
  41. message.delete().catch(O_o=>{});
  42. reportschannel.send(reportEmbed);
  43.  
  44. return;
  45. }
  46.  
  47.  
  48.  
  49.  
  50.  
  51. if(cmd === `${prefix}serverinfo`) {
  52.  
  53. let sicon = message.guild.displayAvatarURL;
  54. let serverembed = new Discord.RichEmbed()
  55. .setDescription("Server informatie")
  56. .setColor("#42dff4")
  57. .setThumbnail(sicon)
  58. .addField("Server naam", message.guild.name)
  59. .addField("Gemaakt op", message.guild.createdAt)
  60. .addField("Jij bent gejoined op", message.guild.joinedAt)
  61. .addField("Totale leden", message.guild.memberCount);
  62.  
  63. return message.channel.send(serverembed);
  64. }
  65.  
  66.  
  67.  
  68. if(cmd === `${prefix}botinfo`){
  69.  
  70. let bicon = bot.user.displayAvatarURL;
  71. let botembed= new Discord.RichEmbed()
  72. .setDescription("Bot Informatie")
  73. .setColor("#42dff4")
  74. .setThumbnail(bicon)
  75. .addField("Bot naam", bot.user.username)
  76. .addField("Gemaak op", bot.user.createdAt);
  77.  
  78. return message.channel.send(botembed);
  79. }
  80.  
  81. if(cmd === `${prefix}help`){
  82.  
  83. let helpembed = new Discord.RichEmbed()
  84. .setDescription("Help voor commands:")
  85. .setColor("#42dff4")
  86. .addField("!botinfo", "Geeft informatie over de bot.")
  87. .addField("!serverinfo", "Geeft informatie over de server.")
  88. .addField("!report", "Met dit commando kan je iemand reporten.")
  89. .addField("Binnenkort meer commando's.", "Wanneer ik weer zin heb :P");
  90.  
  91. return message.channel.send(helpembed);
  92. }
  93.  
  94. if(cmd === `${prefix}report`){
  95.  
  96. // kick @DronkenEend Omdat je 't wou..
  97.  
  98.  
  99. let kUser = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
  100. if(!kUser) message.channel.send("Ik kan de gebruiker niet vinden.")
  101.  
  102. return;
  103. }
  104. });
  105.  
  106. bot.login(botconfig.token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement