This repository has been archived on 2022-10-14. You can view files and clone it, but cannot push or open issues/pull-requests.
melonybot/main.js

34 lines
1.0 KiB
JavaScript

require('dotenv').config();
global.Discord = require("discord.js");
global.Akairo = require("discord-akairo");
global.fs = require("fs");
global.fetch = require("node-fetch");
global.THEME_COLOR = process.env.THEME_COLOR || "#696969";
class MelonyClient extends Akairo.AkairoClient {
constructor() {
super({ // akairo options
ownerID: process.env.OWNER_ID
}, { //discord.js options
disableMentions: 'everyone'
});
this.commandHandler = new Akairo.CommandHandler(this, {
directory: "commands",
prefix: process.env.CMD_PREFIX || "m!"
});
this.commandHandler.loadAll();
this.commandHandler.on("error", (error, message, command) => {
message.reply(`An error occured!\n\`\`\`${error.stack}\`\`\``)
console.log(`Error in command ${command && command.id}\n${error.stack}`)
});
}
}
var client = new MelonyClient();
client.login(process.env.DISCORD_TOKEN);
client.on("ready", () => console.log("ready"));
var SimpleTriggerSystem = require("./SimpleTriggerSystem")
client.triggerSystem = new SimpleTriggerSystem(client, "trigger-words.csv")