Advertisement
Guest User

Untitled

a guest
Mar 19th, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.72 KB | None | 0 0
  1. const discord = require("discord.js");
  2. const botConfig = require("./botconfig.json");
  3. const prefix = "!";
  4.  
  5. const bot = new discord.Client();
  6.  
  7. bot.on("ready", async () => {
  8.  
  9. console.log(`${bot.user.username} is online`)
  10.  
  11. bot.user.setActivity("Jonko | Hosting", {type: "PLAYING"});
  12.  
  13. });
  14.  
  15. bot.on("message", async message => {
  16. if(message.channel.id == "553324784285646850") {
  17. await message.react("👍");
  18. await message.react("👎");
  19. }
  20. });
  21.  
  22. bot.on('guildMemberAdd', member => {
  23.  
  24. var role = member.guild.roles.find('name', '[👨] Bezoeker');
  25.  
  26. member.addRole(role)
  27.  
  28. });
  29.  
  30. bot.on("guildMemberAdd", member => {
  31.  
  32. const channel = member.guild.channels.find("name", "🚫-join-log");
  33. if (!channel) console.log("Kan het kanaal niet vinden.");
  34. var joinEmbed = new discord.RichEmbed()
  35. .setAuthor(`${member.user.tag}`, member.user.displayAvatarURL)
  36. .setDescription(`${member.user.username}`)
  37. .setColor("#00FF00")
  38. .setTimestamp()
  39. .setFooter("Gebruiker gejoined.");
  40.  
  41. channel.send(joinEmbed);
  42.  
  43. });
  44.  
  45. bot.on("guildMemberRemove", member => {
  46.  
  47. const channel = member.guild.channels.find("name", "🚫-leave-log");
  48. if (!channel) console.log("Kan het kanaal niet vinden.");
  49.  
  50. var joinEmbed = new discord.RichEmbed()
  51. .setAuthor(`${member.user.tag}`, member.user.displayAvatarURL)
  52. .setDescription(`${member.user.username}`)
  53. .setColor("#FF0000")
  54. .setTimestamp()
  55. .setFooter("Gebruiker Geleaved.");
  56.  
  57. channel.send(joinEmbed);
  58.  
  59. });
  60.  
  61. bot.on("message", async message => {
  62.  
  63. if (message.author.bot) return;
  64.  
  65. if (message.channel.type === "dm") return;
  66.  
  67. var prefix = botConfig.prefix;
  68.  
  69. var messageArray = message.content.split(" ");
  70.  
  71. var command = messageArray[0];
  72.  
  73. var arguments = messageArray.slice(1);
  74.  
  75. if( command === `${prefix}minecraft`){
  76.  
  77. message.channel.send({embed: {
  78. color: 11395,
  79. author: {
  80. name: "JonkoHosting",
  81. icon_url: bot.user.avatarURL
  82. },
  83. title: "**Minecraft Producten overzicht**",
  84. description: " ",
  85. fields: [{
  86. name: ":x: **256MB** RAM ```€0,45.-```",
  87. value: "Er zijn momenteel ``0``"
  88. },
  89. {
  90. name: ":white_check_mark: **512MB** RAM ```€0,90.-```",
  91. value: "Er zijn momenteel ``21``"
  92. },
  93. {
  94. name: ":white_check_mark: **1GB** RAM ```€1,80.-```",
  95. value: "Er zijn momenteel ``10``"
  96. },
  97. {
  98. name: ":white_check_mark: **2GB** RAM ```€3,60.-```",
  99. value: "Er zijn momenteel ``5``"
  100. },
  101. {
  102. name: ":white_check_mark: **4GB** RAM ```€7,20.-```",
  103. value: "Er zijn momenteel ``2``"
  104. }
  105. ],
  106. timestamp: new Date(),
  107. footer: {
  108. icon_url: bot.user.avatarURL,
  109. text: "© JonkoHosting"
  110. }
  111. }
  112. });
  113.  
  114. }
  115.  
  116.  
  117. });
  118.  
  119. bot.on("message", async message => {
  120.  
  121. if(message.content.indexOf(prefix) !== 0) return;
  122.  
  123. const args = message.content.slice(prefix.length).trim().split(/ +/g);
  124.  
  125. const command = args.shift().toLowerCase();
  126.  
  127. if(command == "purge") {
  128.  
  129. let mArgs = (args[0]) ? Number(args[0]) : -1;
  130.  
  131. if (mArgs > 100 || mArgs < 0) {
  132. message.delete().then(() => {
  133. message.author.send("Gebruik !purge 0-100");
  134. });
  135.  
  136. if (mArgs === 0) {
  137. message.author.send("Gebruik !purge 0-100");
  138. }
  139. }
  140.  
  141. if (mArgs >= 1 && mArgs <= 100) {
  142.  
  143. message.channel.bulkDelete(mArgs).then(() => {
  144. message.author.send("Er zijn " + mArgs + " berichten verwijdert!");
  145. }, (error) => {
  146. console.error(error)
  147. });
  148. }
  149. }
  150. });
  151.  
  152. bot.login("NTUzNjU0Mzg5NjM4OTU1MDE4.D2kuVA.8uf7Ewr0yhw-GMKSHJ5FpWbSNU0");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement