GuíasEnglishContacto

Cómo crear un bot de Discord

Para crear un bot de Discord necesitas crear una aplicación en el portal de desarrolladores de Discord, invitar su bot a tu servidor, programar lo que hace con una librería como discord.js (JavaScript) o discord.py (Python) y alojarlo en un servidor que lo mantenga encendido todo el día. Estos son los pasos y lo que conviene saber antes de empezar.

  • ⏱ 2 min de lectura
  • 5 apartados
  • 2 esquemas

Actualizado:

Paso 1: crear la aplicación

Entra en el portal de desarrolladores de Discord (discord.com/developers/applications), crea una aplicación nueva y ponle nombre e imagen. En la sección Bot obtienes el token, que funciona como la contraseña del bot: quien lo tenga puede controlarlo, así que nunca lo publiques ni lo subas a un repositorio. En esa misma sección activas los intents que necesites, por ejemplo el de contenido de mensajes si el bot debe leerlos.

Cuatro pasos para crear un bot de Discord: crear la aplicación en el portal de desarrolladores, invitarlo, programarlo con discord.js o discord.py y alojarlo en un servidor.
Del portal de Discord a un bot encendido todo el día.

Paso 2: invitar el bot a tu servidor

En la sección OAuth2 generas un enlace de invitación con los ámbitos bot y applications.commands, y marcas solo los permisos que el bot necesita. Al abrir el enlace eliges el servidor y el bot aparece en la lista de miembros, desconectado hasta que su código se ponga en marcha.

Paso 3: programarlo

Las librerías más usadas son discord.js, en JavaScript con Node.js, y discord.py, en Python. Con ellas el bot se conecta, registra sus comandos de barra (/) y responde a eventos: alguien entra, escribe, reacciona o pulsa un botón. Si el bot guarda datos, como niveles o monedas, necesitarás además una base de datos.

Código mínimo de un bot con discord.js que responde al comando hola, y el resultado en Discord.
Un bot mínimo con discord.js. El comando /hola se registra aparte.

Paso 4: mantenerlo encendido

El bot solo funciona mientras su código se está ejecutando. En tu ordenador se apaga cuando lo apagas tú, por eso los bots que una comunidad usa de verdad se alojan en un servidor virtual (VPS) con un gestor que lo reinicia si falla. Las opciones gratuitas suelen tener límites o apagan el bot cuando nadie lo usa.

Cuándo encargarlo en vez de hacerlo tú

Hacer un bot sencillo es un buen proyecto para aprender. Encargarlo tiene sentido cuando lo necesitas pronto, cuando maneja datos de tu comunidad o cuando tiene que crecer con economía, paneles web o integraciones sin romperse.

Tu checklist

0/4

Marca lo que ya tienes. Se queda guardado en este navegador.

¿Te sirvió esta guía?

Preguntas frecuentes

¿Necesito saber programar para crear un bot de Discord?

Para uno propio, sí: lo básico de JavaScript o de Python. Sin programar puedes usar bots públicos configurables o encargar uno a medida.

¿Es gratis crear un bot de Discord?

Crear la aplicación y el bot en Discord es gratis. Lo que cuesta es el tiempo de programarlo y el servidor donde se aloja para que esté siempre encendido.

¿discord.js o discord.py?

Los dos sirven para casi todo. Elige el lenguaje que conozcas mejor: discord.js si vienes de JavaScript, discord.py si vienes de Python.

¿Cuánto cuesta encargar un bot de Discord?

Un bot sencillo parte desde $150 y uno a medida desde $500. Los proyectos grandes se presupuestan aparte, con el precio cerrado antes de empezar.

¿Te echo una mano con esto?

Escríbeme por Discord o WhatsApp. Respondo en menos de 24 horas.

Enlace copiado