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