-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.js
37 lines (31 loc) · 1.06 KB
/
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
30
31
32
33
34
35
36
37
const Discord = require('discord.js');
const { IntentsBitField, Collection, Client, Partials } = require('discord.js');
const { PRIVATE_CONFIG } = require('./config/constantes');
const myIntents = new IntentsBitField();
myIntents.add(
IntentsBitField.Flags.Guilds,
IntentsBitField.Flags.GuildPresences,
IntentsBitField.Flags.GuildMembers,
IntentsBitField.Flags.GuildMessages,
IntentsBitField.Flags.GuildVoiceStates,
IntentsBitField.Flags.DirectMessages,
IntentsBitField.Flags.GuildMessageReactions,
IntentsBitField.Flags.MessageContent
);
const client = new Client({
partials: [Partials.Reaction, Partials.Message, Partials.User, Partials.Channel, Partials.GuildMember, Partials.GuildScheduledEvent, Partials.ThreadMember],
intents: myIntents
})
client.commands = new Collection();
client.aliases = new Collection();
function requerirhandlers() {
["command", "events", "distube", "musica"].forEach(handler => {
try {
require(`./handlers/${handler}`)(client, Discord)
} catch (e) {
console.warn(e);
}
})
}
requerirhandlers();
client.login(PRIVATE_CONFIG.TOKEN);