-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.js
30 lines (30 loc) · 1.18 KB
/
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
const Discord = require('discord.js');
const client = new Discord.Client({intents: 3276799});
const config = require('./config');
const currentVersion = "1.1";
const { checkVersion } = require('./deps/version');
const { connect, mongoose } = require('mongoose');
const { ActivityType } = require('discord.js');
const { loadEvents } = require('./Handlers/eventHandler');
const { loadCommands } = require('./Handlers/commandHandler');
require('@colors/colors');
client.commands = new Discord.Collection();
client.buttons = new Discord.Collection();
client.selectMenus = new Discord.Collection();
client.modals = new Discord.Collection();
client
.login(config.token)
.then(() => {
console.clear();
console.log('[Discord API] '.green + client.user.username + ' is been logged.');
client.user.setPresence({ activities: [{ name: config.status, type: ActivityType.Listening }]});
mongoose.set('strictQuery', true);
connect(config.database, {
}).then(() => {
console.log('[MongoDB API] '.green + 'is now connected.')
loadEvents(client);
loadCommands(client);
checkVersion(currentVersion);
});
})
.catch((err) => console.log(err));