Advertisement
Guest User

Untitled

a guest
Jan 19th, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.65 KB | None | 0 0
  1. const discord = require("discord.js");
  2. const botConfig = require("./botconfig.json");
  3.  
  4. const fs = require("fs");
  5.  
  6. const bot = new discord.Client();
  7.  
  8. fs.readdir("./commands/" , (err, files) => {
  9. if(err) console.log(err);
  10. var jsfiles = files.filter(f => f.split(".").pop() === "js");
  11. if(jsfiles.length <=0) {
  12. console.log("Ik kon geen files vinden.");
  13. return;
  14. }
  15. jsfiles.forEach((f,i) => {
  16. var fileGet = require(`./commands/${f}`);
  17. console.log(`COMMAND => ${f} Is geladen`);
  18. bot.commands.set(fileGet.help.name, fileGet);
  19. })
  20. });
  21.  
  22.  
  23.  
  24.  
  25. bot.commands = new discord.Collection();
  26.  
  27. fs.readdir("./commands/", (err, files) => {
  28. if (err) console.log(err);
  29. var jsfiles = files.filter(f => f.split(".").pop() === "js");
  30. if (jsfiles.length <= 0) {
  31. console.log("Ik kon geen files vinden.");
  32. return;
  33. }
  34. jsfiles.forEach((f, i) => {
  35. var fileGet = require(`./commands/${f}`);
  36. console.log(`COMMAND => ${f} Is geladen`);
  37. bot.commands.set(fileGet.help.name, fileGet);
  38. })
  39. });
  40. bot.on("ready", async () => {
  41.  
  42. let statuses = ['💜 Spacey',`?help`,"by xDisplay | Deamon" , "💜 XTreme" ]
  43. setInterval(function() {
  44. let status = statuses[Math.floor(Math.random()*statuses.length)];
  45. bot.user.setPresence({ game: { name:status }, status: 'STREAMING' });
  46. }, 10000)
  47.  
  48.  
  49. console.log(`${bot.user.username} Is afwezig!`)
  50.  
  51.  
  52.  
  53. })
  54.  
  55. bot.on("message", async message => {
  56.  
  57.  
  58. if (message.author.bot) return;
  59.  
  60. if (message.channel.type === "dm") return;
  61.  
  62. var prefix = botConfig.prefix;
  63.  
  64. var messageArray = message.content.split(" ");
  65.  
  66. var command = messageArray[0];
  67. var arguments = messageArray.slice(1);
  68.  
  69. var botIcon = bot.user.displayAvatarURL;
  70.  
  71.  
  72.  
  73. });
  74.  
  75. bot.on("message", async message => {
  76. //if (message.author.bot) return;
  77. if (message.channel.type === "dm") return;
  78. let prefix = botConfig.prefix
  79. if (!message.content.startsWith(prefix)) return;
  80. var messageArray = message.content.split(" ");
  81. var command = messageArray[0];
  82. var arguments = messageArray.slice(1);
  83. var commands = bot.commands.get(command.slice(prefix.length));
  84. if (commands) commands.run(bot, message, arguments);
  85.  
  86. });
  87. bot.on("guildMemberAdd", member => { //Defineer member, gebruik dat in de rest van de code (Is niet de rank naam!)
  88.  
  89. var role = member.guild.roles.find("name", "Member"); // Zoek de member rank.
  90.  
  91. if (!role) return;
  92.  
  93. member.addRole(role); //Geef de member, die je in line 1 heb gedefineerd de member rank die op lijn 3 hebt gezocht.
  94.  
  95. });
  96.  
  97.  
  98. bot.login(botConfig.token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement