Facebook
From sunaap, 5 Years ago, written in JavaScript.
Embed
Download Paste or View Raw
Hits: 317
  1. const botconfig = require("./botconfig.json");
  2. const Discord = require("discord.js");
  3. const fs = require("fs");
  4. const bot = new Discord.Client();
  5. bot.commands = new Discord.Collection();
  6.  
  7. fs.readdir("./commands/", (err, files) => {
  8.  
  9.   if(err) console.log(err);
  10.   let jsfile = files.filter(f => f.split(".").pop() === "js");
  11.   if(jsfile.length <= 0){
  12.     console.log("Couldn't find commands.");
  13.     return;
  14.   }
  15.  
  16.   jsfile.forEach((f, i) =>{
  17.     let props = require(`./commands/${f}`);
  18.     console.log(`${f} is geladen!`);
  19.     bot.commands.set(props.help.name, props);
  20.   });
  21. });
  22.  
  23. bot.on("ready", async () => {
  24.  
  25.   console.log(`${bot.user.username} is online`);
  26.   bot.user.setActivity("Duckcraft || >help", {type: "WATCHING"});
  27.  
  28. });
  29.  
  30.  
  31. bot.on("message", async message => {
  32.  
  33.   if(message.author.bot) return;
  34.   if(message.channel.type === "dm") return;
  35.  
  36.   let messageArray = message.content.split(" ");
  37.   let cmd = messageArray[0];
  38.   let args = messageArray.slice(1);
  39.   let prefix = botconfig.prefix;
  40.  
  41.   let commandfile = bot.commands.get(cmd.slice(prefix.length));
  42.   if(commandfile) commandfile.run(bot,message,args);
  43.  
  44.  
  45. });
  46.  
  47.  
  48.  
  49. bot.on('guildMemberAdd', member => {
  50.  
  51.     const channel = member.guild.channels.find("name", "?welkom");
  52.     if (!channel)console.log("Er is geen kanaal met de naam ?welkom")
  53.     let xicon = member.user.displayAvatarURL;
  54.     var role = member.guild.roles.find("name", "[?] 》Member");
  55.     member.addRole(role)
  56.  
  57.     let joinMessage = new Discord.RichEmbed()
  58.     .setTitle("Duckcraft Join")
  59.     .setThumbnail(xicon)
  60.     .setDescription(`Welkom ${member.user.tag} op Duckcraft.\nVoor vragen kunt u altijd een ticket aanmaken ( Misbruik is ban )`)
  61.     .setTimestamp()
  62.     .setFooter("Copyright © 2018 - 2019 Duckcraft")
  63.     .setColor("#d1800f");
  64.  
  65.     channel.send(joinMessage);
  66.  
  67. });
  68.  
  69.  
  70. bot.on('guildMemberRemove', member => {
  71.  
  72.     const channel = member.guild.channels.find("name", "?welkom");
  73.     if (!channel)console.log("Er is geen kanaal met de naam ?welkom")
  74.     let xicon = member.user.displayAvatarURL;
  75.  
  76.  
  77.     let leftMessage = new Discord.RichEmbed()
  78.     .setTitle("Duckcraft Leave")
  79.     .setThumbnail(xicon)
  80.     .setDescription(`Doei ${member.user.tag}, Hopelijk heb je een leuke tijd gehad`)
  81.     .setTimestamp()
  82.     .setFooter("Copyright © 2018 - 2019 Duckcraft")
  83.     .setColor("#d1800f");
  84.  
  85.     channel.send(leftMessage);
  86.  
  87. });
  88.  
  89. bot.login(botconfig.token);

Replies to IKBENDEBAAS.js rss

Title Name Language When
Re: IKBENDEBAAS.js Buff Cassowary javascript 5 Years ago.