Files
discordeno/examples/nodejs/index.js
2023-04-01 02:46:46 +02:00

33 lines
1023 B
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)})
*/