-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
52 lines (41 loc) · 1.46 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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
// inicio
const Discord = require('discord.js');
const client = new Discord.Client();
const { readdirSync } = require('fs');
const db = require('./commands/db');
const help = require('./commands/help');
const info = require('./commands/info');
const music = require('./commands/music');
const config = require('./settings/config.json');
// Estrutura Principal
client.login(config.token);
// Carrega os arquivos na pasta events
const evtFiles = readdirSync('./events/')
console.log(`Carregando o total de ${evtFiles.length} eventos`)
evtFiles.forEach(f => {
const eventName = f.split('.')[0]
const event = require(`./events/${f}`)
client.on(eventName, event.bind(null, client))
})
// Comandos
client.on('message', (message) => {
help(message);
db(message);
info(message);
music(message);
});
// DataBase
client.on("guildCreat", () => {
db.set(guild.id, []).write()
})
// Saudações
client.on('message', async message => {
if (message.author.bot) return; // Evita que o bot fique se respondendo ou respondendo outro bot em loop
//if (message.channel.type === 'dm') return; // Evita que o bot responda o comando na DM
if (!message.content.startsWith(config.prefix)) return;
const args = message.content.slice(config.prefix.length).trim().split(/ +/g);
const comando = args.shift().toLowerCase();
if (comando === 'Chebas' || comando === 'chebas') {
message.channel.send('Eae, se tiver alguma duvida é só escrever !help')
}
});