Advertisement
colijntje_

Untitled

Nov 16th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.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. bot.commands = new discord.Collection();
  8.  
  9.  
  10. fs.readdir("./commands/", (err, files) => {
  11.  
  12. if(err) console.log(err);
  13.  
  14. var jsFiles = files.filter(f => f.split(".").pop() === "js");
  15.  
  16. if(jsFiles.length <= 0){
  17. console.log("Kon geen files vinden");
  18. return;
  19. }
  20.  
  21. jsFiles.forEach((f, i) => {
  22.  
  23. var fileGet = require(`./commands/${f}`);
  24. console.log(`De file ${f} is geladen`);
  25.  
  26. bot.commands.set(fileGet.help.name,fileGet);
  27.  
  28.  
  29. })
  30.  
  31.  
  32. });
  33.  
  34. bot.on("ready", async () => {
  35.  
  36. console.log(`${bot.user.username} is online!`)
  37.  
  38. bot.user.setActivity("play.pixelnetwork.nl", {type:"PLAYING"});
  39.  
  40.  
  41. });
  42. bot.on("message", async message => {
  43. if(message.author.bot) return;
  44.  
  45. if(message.channel.type === "dm") return;
  46.  
  47.  
  48. var prefix = botConfig.prefix;
  49.  
  50. var messageArray = message.content.split(" ");
  51.  
  52. var command = messageArray[0];
  53.  
  54. var arguments = messageArray.slice(1);
  55.  
  56.  
  57. var commands = bot.commands.get(command.slice(prefix.length));
  58.  
  59. if(commands) commands.run(bot,message, arguments);
  60.  
  61. });
  62.  
  63.  
  64.  
  65.  
  66.  
  67. bot.on("guildMemberAdd", async member => {
  68.  
  69. var role = member.guild.roles.find("name", "Speler");
  70.  
  71. if (!role) return;
  72.  
  73. member.addRole(role);
  74.  
  75. const channel = member.guild.channels.find(c => c.name === "welkomm");
  76.  
  77. if (!channel) return;
  78.  
  79. channel.send(`Welkom ${member}! Dit is de officiële discordserver van PixelNetwork!`);
  80.  
  81.  
  82. });
  83.  
  84.  
  85.  
  86. bot.login(botConfig.token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement