-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
36 lines (29 loc) · 1.23 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
const {Client,Events} = require("discord.js")
const client = new Client({
intents:3276799
})
//crear primer evento
client.on(Events.ClientReady,async () =>{
console.log(`Conectado como ${client.user.username}!`)
});
//conectar cliente a la app de discord
client.login("MTI2OTM5OTc4NjAyOTg0MjU4NQ.GVVUlQ.9T77Bbz-FhCpy05OS-kzghJJn4HwIYKIQMziqo")
//respuestas a mensajes
client.on(Events.MessageCreate, async (message)=>{
if(message.author.bot) return; //si el autor del mensaje es un bot se retira
if(!message.content.startsWith(`-`)) return; //si el mensaje no comienza por - no responde
const args = message.content.slice(1).split(' ')[0] //contenido del mensaje menos 1 caracter (-)
//text command handler
try{
const command = require(`./commands/${args}`);
command.run(message);
}catch(error){
console.log(`Ha ocurrido un error al utilizar el comando -${args}`, error.message);
}
})
//cada vez que un usuario se une al servidor
client.on(Events.GuildMemberAdd, async (member) =>{
const welcomeChannelId = '1264717205052850228';
const channel = await client.channels.fetch(welcomeChannelId);
channel.send(`★★<@${member.user.id}> bienvenido a la comunidad ACM!★★`);
});