Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const botconfig = require("./settings.json");;
- const Discord = require("discord.js");
- const fs = require("fs");
- const active = new Map();
- const bot = new Discord.Client({disableEveryone: true});
- bot.commands = new Discord.Collection();
- fs.readdir("./commands/", (err, files) => {
- if(err) console.log(err);
- let jsfile = files.filter(f => f.split(".").pop() === "js")
- if(jsfile.length <= 0){
- console.log("Kan geen commando's vinden");
- return;
- }
- jsfile.forEach((f, i) =>{
- let props = require(`./commands/${f}`);
- console.log(`${f} Geladen!`);
- bot.commands.set(props.help.name, props);
- });
- });
- bot.on('guildMemberAdd', member => {
- const channel = member.guild.channels.find('name', "〘👋🏻〙welkom");
- var role = member.guild.roles.find("name", "Bezoeker");
- let Icon = member.displayAvatarURL;
- if(!role) return;
- member.addRole(role);
- var welkomEmbed = new Discord.RichEmbed()
- .setTitle(":inbox_tray: | Welkom op Discord")
- .setThumbnail(Icon)
- .setColor('RED')
- .setDescription(`${member.user} is zojuist gejoind! Hopelijk heb je een fijn verblijf hier!\n\nBekijk zeker eerst even` + member.guild.channels.get('611167320068587520').toString() + "!")
- .setFooter("Foxbot © | Alle rechten voorbehouden. ");
- channel.send(welkomEmbed);
- })
- bot.on('guildMemberLeave', member => {
- const channel = member.guild.channels.find('name', "〘👋🏻〙welkom");
- let Icon = member.displayAvatarURL;
- var welkomEmbed = new Discord.RichEmbed()
- .setTitle(":outbox_tray: | Doei!")
- .setThumbnail(Icon)
- .setColor('RED')
- .setDescription(`${member.user} is zojuist geleaved! Hopelijk zien we je snel terug!`)
- .setFooter("FoxBot © | Alle rechten voorbehouden. ");
- channel.send(welkomEmbed);
- })
- bot.on("ready", async () => {
- console.log("----------------------------------------");
- console.log(" BOT PAGE ");
- console.log(" BOT NOW ACTIVE ");
- console.log("----------------------------------------");
- console.log("logging in on the FoxBot datacenter");
- console.log("----------------------------------------");
- bot.user.setActivity('Fox » onderhoud', { type: 'STREAMING', url: 'https://twitch.tv/fox'});
- });
- bot.on("message", async message => {
- if(message.author.bot) return;
- if(message.channel.type === "dm") return;
- let prefix = botconfig.prefix;
- if (!message.content.startsWith(prefix)) return;
- let messageArray = message.content.split(" ");
- let cmd = messageArray[0];
- let args = messageArray.slice(1);
- var options = {
- active: active
- }
- let commands = bot.commands.get(cmd.slice(prefix.length));
- if(commands) commands.run(bot,message,args,options);
- });
- bot.login(botconfig.token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement