Facebook
From Aqua Lizard, 3 Years ago, written in JavaScript.
This paste is a reply to Code index.js from sundeep - go back
Embed
Viewing differences between Code index.js and Re: Code index.js
const discord = require("discord.js");
const botConfig = require("./botconfig.json");

const fs = require("fs")

const bot = new discord.Client();
bot.commands = new discord.Collection

fs.readdir("./commands/", (err, files) => {

    if (err) console.log(err);

    var jsFiles = files.filter(f => f.split(".").pop() === "js");

    if (jsFiles.length <=0) {
        console.log("Kon geen files vinden");
        return;
    }

    jsFiles.forEach((f, i) => {

        var fileGet = require(`./commands/${f}`);
        console.log(`De file ${f} is geladen!`);
        
        bot.commands.set(fileGet.help.name, fileGet);
    })
});

var swearWords = ["shit","kut","idioot","kanker","homo","tering","test"]

bot.on("ready", async message => {

    console.log(`${bot.user.username} bot is online!`);

    bot.user.setActivity("Ananascraft || !help", {type: "PLAYING"});
});

bot.on("guildMemberAdd", member => {
 
    const channel = member.guild.channels.find("name", "?》welkom");
    if (!channel) console.log("Kan het kanaal niet vinden.");
 
    var joinEmbed = new discord.RichEmbed()
        .setAuthor(`${member.user.tag}`, member.user.displayAvatarURL)
        .setDescription(`Hey ${member.user.username}, **Welkom op de Ananascraft discord**. \n  voor meer info kun je altijd vragen stellen.`)
        .setColor("#00FF00")
        .setTimestamp()
        .setFooter("Ananascraft - Join.");
 
    channel.send(joinEmbed);
 
});

bot.on("guildMemberRemove", member => {
 
    const channel = member.guild.channels.find("name", "?》welkom");
    if (!channel) console.log("Kan het kanaal niet vinden.");
 
    var joinEmbed = new discord.RichEmbed()
        .setAuthor(`${member.user.tag}`, member.user.displayAvatarURL)
        .setDescription(`${member.user.username}, heeft de discord verlaten`)
        .setColor("#FF0000")
        .setTimestamp()
        .setFooter("Ananascraft - leave.");
 
    channel.send(joinEmbed);
 
});

bot.on("message", async message => {

    var prefix = botConfig.prefix;

    var messageArray = message.content.split(" ");

    var command = messageArray[0];

    var arguments = messageArray.slice(1);

    var commands = bot.commands.get(command.slice(prefix.length));

    if(commands) commands.run(bot,message, arguments);

});

bot.login(botConfig.token);