-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.js
33 lines (25 loc) · 915 Bytes
/
main.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
30
31
32
33
const discord = require('discord.js');
const requireAll = require('require-all');
const { botToken } = require('./config.js');
const client = new discord.Client();
client.commands = new Map();
client.removeAllListeners();
const eventFiles = requireAll( {
dirname: __dirname + '/events',
filter: /^(?!-)(.+)\.js$/
});
const commandFiles = requireAll( {
dirname: __dirname + '/commands',
filter: /^(?!-)(.+)\.js$/
});
for (let eventFileName in eventFiles) {
const event = eventFiles[eventFileName];
client.on(eventFileName, event.bind(null, client));
console.log(`Event loaded: ${eventFileName}`);
}
for (let cmdName in commandFiles) {
const command = commandFiles[cmdName];
client.commands.set(command.config.commandName, command);
console.log(`Command loaded: ${command.config.commandName}`);
}
client.login(botToken);