mirror of
https://github.com/discordeno/discordeno.git
synced 2026-05-28 14:30:11 +00:00
33 lines
1.0 KiB
JavaScript
33 lines
1.0 KiB
JavaScript
require("dotenv").config();
|
|
|
|
const Discord = require("discordeno.js");
|
|
|
|
// Ideally you should switch this to .env but for a template a config json is enough
|
|
const config = require("./config.json");
|
|
|
|
const EventManager = require("./Managers/EventManager.js");
|
|
// looping through all events and registering them
|
|
const events = new EventManager({});
|
|
|
|
const baseBot = Discord.createBot({
|
|
events: events.load({}),
|
|
intents: Discord.Intents.Guilds | Discord.Intents.GuildMessages | Discord.Intents.MessageContent,
|
|
token: process.env.TOKEN,
|
|
});
|
|
const client = Discord.enableCachePlugin(baseBot, {});
|
|
|
|
client.config = config;
|
|
|
|
// looping through all commands and registering them in .cache of the class
|
|
const CommandManager = require("./Managers/CommandManager.js");
|
|
client.commands = new CommandManager(client);
|
|
client.commands.load({});
|
|
|
|
// Starts your Bot
|
|
Discord.startBot(client);
|
|
|
|
/*
|
|
* You should handle all errors and fix the issues in your codes...
|
|
* process.on('unhandledRejection', (reason, p) => {console.log(reason, p)})
|
|
*/
|