Requerimientos
- Nodejs instalado
- cuenta de discord
Crea un Servidor de Discord
Es buena idea primero crear un servidor de Discord para testar tus Bots
Puedes crearlo usando los siguientes pasos
Developer Mode
Tambien es una buena idea tener el Developer Mode de Discord activado para tu cuenta, de esta forma obtendras algunas caracteristicas adicionales.
Puedes activarlo en Avanzado y luego seleccionando Developer Mode.
Crea una aplicacion en Discord
Puedes crear una aplicacion siguiendo los siguientes pasos:
Ve en el portal de desarrolladores de Discord: https://discord.com/developers/docs/intro
Registra un Bot
En la pestaña Bot, en Bot Permissions, dale permisos de administrador seleccionando Administrator
Añade tu Bot a tu servidor
ve en OAuth y en URL Generator, selecciona bot, y luego en Administrator copi y pega la URL en una nueva pestaña
permisos de tu bot
si quieres que proceso mensajes selecciona en Discord developer potal en Bot la opcion "MESSAGE CONTENT INTENT"
Primer codigo
import dotenv from "dotenv"; dotenv.config(); import { Client, GatewayIntentBits } from "discord.js";
const client = new Client({ intents: [ GatewayIntentBits.Guilds, GatewayIntentBits.GuildMessages, GatewayIntentBits.MessageContent, ], });
client.on("ready", () => { // rocket console.log("Ready to go 🚀"); });
client.on("messageCreate", (message) => { console.log(message); if (message.author.bot) return; if (message.content === "ping") { message.reply("pong"); } });
client.login(process.env.TOKEN);