-
-
Notifications
You must be signed in to change notification settings - Fork 99
/
index.js
29 lines (22 loc) · 880 Bytes
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
const Discord = require("discordeno");
// 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 client = Discord.createBot({
events: events.load({}),
intents: ["Guilds", "GuildMessages"],
token: config.token,
});
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)})
*/