Sebi-Machine/run.js
2018-05-22 17:26:07 +08:00

47 lines
1.0 KiB
JavaScript

const Discord = require("discord.js");
const client = new Discord.Client();
const config = require("./src/config/Config.json");
const prefix = config.prefix;
const aliases = require("./src/shared_libs/aliases.json");
const privateConfig = require("./src/config/PrivateConfig.json");
const fs = require("fs");
const commands = fs.readdirSync("./src/cogs").filter(function(e) {
return e.endsWith(".js");
});
client.on("message", function(message) {
if (message.guild.id != "265828729970753537") {
return;
}
if (message.content.startsWith(config.prefix) == false) {
return;
}
const msg = message.content.replace(prefix, "");
let command = msg.split(" ")[0];
const args = msg.split(" ").slice(1);
command = aliases[command];
try {
if (commands.includes(`${command}.js`)) {
require(`./src/cogs/${command}.js`).run(client, message, args);
}
} catch (err) {
// handling errors
}
});
client.login(privateConfig["bot-key"]);