Código del bot del tutorial de TECNO BROS, el vídeo es este
- Tener un bot de Discord creado Guía
- Tener Discord.js V12 o Discord.js V13 Guía
- Tener el bot hosteado o en tu PC Guía
4.1 (Opcional) Tener el bot en algun host Guía
const Discord = require("discord.js");
const { MessageEmbed } = require("discord.js");
const db = require("quick.db");
const client = new Discord.Client({
intents: 3276799
});
client.on("ready", () => {
console.log(`✅ ¡Logueado como ${client.user.tag}!`);
});
client.on("messageCreate", async message => {
if(!db.has(`${message.author.id}-afk`)) return;
let razon = await db.get(`${message.author.id}-afk`);
message.channel.send(`${message.author.tag} ahora no estás AFK porque has vuelto, la razón era: ${razon}`);
db.delete(`${message.author.id}-afk`);
})
client.on("messageCreate", async message => {
if(message.content.startsWith("tb!afk")) {
const args = message.content.trim().split(/ +/g);
let razon = args.slice(1).join(" ");
if(!razon) {
razon = "No especificado";
}
const embed = new MessageEmbed()
.setTitle("AFK")
.setDescription(`${message.author.tag} ahora estás AFK por ${razon}`)
.setThumbnail(message.author.displayAvatarURL());
await db.set(`${message.author.id}-afk`, razon);
return message.channel.send({ embeds: [embed]});
}
})
client.on("messageCreate", async message => {
let mencionado = message.mentions.members.first();
if(!mencionado) return;
if(db.has(`${mencionado.id}-afk`)) {
let razon = await db.get(`${mencionado.id}-afk`);
message.channel.send(`${mencionado.user.tag} está AFK por ${razon}`);
}
})
Después de modificar o añadir algo al código, recuerda o reiniciar tu bot o usar el comando node index.js
para que los cambios se apliquen.
Copyright © 1ly4s0#2477 - 2022