Cómo crear un bot de Discord desde cero
Actualizada el
Para crear un bot de Discord propio hay que hacer cuatro cosas: registrar una aplicación en el portal de desarrolladores de Discord, obtener su token, invitarlo a tu servidor con los permisos justos y poner en marcha un programa que lo haga funcionar. Los tres primeros pasos se hacen en el navegador en unos minutos. El cuarto exige saber programar un poco o usar una herramienta que lo haga por ti. Si solo necesitas música o moderación, es más fácil añadir un bot ya hecho.
Grupeo es un directorio independiente de comunidades y no tiene relación con Discord.
¿Necesitas crear un bot o te vale uno hecho?
| Lo que quieres | Lo más sencillo |
|---|---|
| Moderación, bienvenida, música, niveles | Un bot ya hecho: guía de bots de Discord |
| Publicar avisos automáticos en un canal | Un webhook: guía de webhooks de Discord |
| Bloquear insultos y spam | AutoMod de Discord, sin ningún bot |
| Algo propio de tu comunidad que ningún bot hace | Crear el tuyo |
Paso 1: registrar la aplicación y el bot
- Entra en el portal de desarrolladores de Discord con tu cuenta.
- Pulsa el botón para crear una aplicación nueva y ponle nombre.
- Entra en el apartado «Bot» de la aplicación.
- Pon el nombre y la imagen que tendrá el bot.
- Genera el token y cópialo. Solo se muestra una vez.
- Si tu bot va a leer el contenido de los mensajes, activa en ese mismo apartado el permiso correspondiente, dentro de las «Privileged Gateway Intents».
El token es la contraseña del bot. Quien lo tenga puede controlarlo.
Paso 2: invitar el bot a tu servidor
- En la aplicación, entra en el apartado de OAuth2 y abre el generador de enlaces.
- Marca los ámbitos «bot» y «applications.commands».
- Marca solo los permisos que el bot vaya a usar.
- Copia el enlace generado y ábrelo en el navegador.
- Elige tu servidor y autoriza.
El bot aparece en la lista de miembros, desconectado: todavía no hay ningún programa que lo ponga en marcha.
Paso 3: el programa que lo hace funcionar
| Opción | Para quién |
|---|---|
| discord.js | Quien sabe o quiere aprender JavaScript |
| discord.py | Quien sabe o quiere aprender Python |
| Constructores de bots sin código | Quien no programa; suelen tener plan gratuito con límites |
El programa se conecta a Discord con el token y responde a comandos. Lo recomendado hoy son los comandos de barra, los que empiezan por «/». Para que el bot esté siempre conectado, el programa tiene que ejecutarse en un equipo encendido todo el día: tu propia computadora mientras pruebas, y un servidor alquilado o un servicio de alojamiento cuando lo uses de verdad.
Seguridad: lo que no hay que hacer
- No publiques el token en un canal, en una captura ni en código público. Si se filtra, genera uno nuevo en el portal: el anterior deja de valer.
- No des al bot el permiso de administrador si no lo necesita. Dale solo lo imprescindible, como explica la guía de roles en Discord.
- No uses el token de tu cuenta personal para automatizar nada: va contra las normas de Discord y puede costarte la cuenta.
- Pruébalo en un servidor de pruebas antes de meterlo en tu comunidad.
Preguntas frecuentes
¿Crear un bot de Discord es gratis?
Registrarlo sí. Lo que puede costar es el alojamiento para tenerlo siempre encendido.
¿Hace falta saber programar?
Para un bot a medida, sí, aunque sea lo básico. Sin programar, puedes usar un constructor de bots o un bot ya hecho.
¿Por qué mi bot aparece desconectado?
Porque el programa no se está ejecutando, o el token es incorrecto.
¿Puedo ofrecer mi bot a otros servidores?
Sí. A partir de cierto número de servidores, Discord pide verificar el bot.
¿Qué necesita el bot para copiar el ID de un canal?
Muchos bots se configuran con ID. Cómo obtenerlos está en la guía del ID de Discord.
Guía elaborada por Grupeo. Discord cambia a menudo sus funciones y los nombres de sus menús; la referencia actual es el centro de ayuda de Discord.