Files
discordeno/template/nodejs/index.js
meister03 405e4a7533 Discordeno.js guide (#2313)
* Update Template and Add Discordeno.js notes in favour of depreciating Discord Structures

* Add package.json

* deno fmt

Co-authored-by: meister03 <meisterpi@gmail.com>
Co-authored-by: LTS20050703 <87189679+lts20050703@users.noreply.github.com>
Co-authored-by: LTS20050703 <lts20050703@gmail.com>
2022-08-23 10:31:14 -04:00

31 lines
999 B
JavaScript

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: config.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)})
*/