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);