Sebi-Machine/src/run.js
2018-05-24 15:40:12 +08:00

47 lines
1016 B
JavaScript

const Discord = require("discord.js");
const client = new Discord.Client();
const config = require("./config/Config.json");
const prefix = config.prefix;
const aliases = require("./shared_libs/aliases.json");
const privateConfig = require("./config/PrivateConfig.json");
const fs = require("fs");
const commands = fs.readdirSync("./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(`./cogs/${command}.js`).run(client, message, args);
}
} catch (err) {
// handling errors
}
});
client.login(privateConfig["bot-key"]);