Guía
Cómo crear un bot de Discord sin programar
Actualizado el 18 de octubre de 2026
Un bot de Discord es un pequeño programa que se conecta a Discord con un token y responde a comandos de barra, reacciona a los miembros nuevos o modera mensajes. Puedes tener uno sin escribir código: crea el bot en el portal para desarrolladores de Discord, describe lo que debe hacer y deja que Codexe lo escriba en Python (discord.py) o Node.js (discord.js). Lo pruebas con tu propio token antes de alojarlo.
Cambia los comandos por los que necesita tu servidor.
Genera esto con CodexePaso a paso
1.Crea el bot en Discord
En el portal para desarrolladores de Discord, crea una aplicación, abre Bot y copia el token. Trátalo como una contraseña.
2.Elige Python o Node.js
Los dos sirven. Elige el que admita tu hosting o el que conozca algún amigo que pueda ayudarte más adelante.
3.Describe los comandos y los eventos
Cada comando de barra con sus opciones y quién puede usarlo, los eventos a los que reacciona (miembros nuevos, mensajes, reacciones) y dónde guarda los datos.
4.Deja que Codexe lo escriba
Codexe escribe el proyecto completo del bot con comandos de barra. El token se lee de la variable de entorno
DISCORD_TOKENy nunca se escribe en el código.5.Haz una ejecución de prueba en Codexe
En el panel Alojar del bot, pega tu token (se guarda cifrado y puedes borrarlo), pulsa Iniciar y prueba los comandos en tu servidor de Discord mientras miras la consola.
6.Invítalo a tu servidor
Genera un enlace de invitación en el portal para desarrolladores con los scopes
botyapplications.commandsy los permisos que necesita el bot.7.Alójalo de verdad
Descarga el ZIP, instala las dependencias (
pip install -r requirements.txtonpm install), defineDISCORD_TOKENe inícialo en una máquina que esté siempre encendida.
Qué describir
- Comandos de barra: nombres, opciones y quién puede usarlos (todos, un rol, los miembros con un permiso como Moderate Members).
- Eventos: mensajes de bienvenida, roles automáticos, roles por reacción, registro de mensajes borrados.
- Almacenamiento: un archivo JSON o SQLite para advertencias, niveles o ajustes.
- Intents: leer el contenido de los mensajes y las listas de miembros son intents privilegiados que se activan en el portal para desarrolladores; indica cuáles estás dispuesto a activar.
- APIs externas: por ejemplo, un ping al estado de un servidor de Minecraft, con la dirección en un archivo de configuración.
Descripción de ejemplo
«Un bot de discord.py con comandos de barra. /warn <user> <reason> guarda la advertencia en SQLite y envía un MD al usuario. /warnings <user> lista las advertencias con sus fechas. /timeout <user> <minutes> <reason> aplica un aislamiento temporal de Discord. Solo los miembros con Moderate Members pueden usarlos. Cada acción se registra en un canal elegido con /setlog. Los miembros nuevos reciben el rol Miembro y un mensaje de bienvenida en #bienvenida.»
Ejecuciones de prueba dentro de Codexe
El panel Alojar sirve para probar el bot, no para tenerlo funcionando todo el tiempo. En todos los planes, una sesión se detiene a los 30 minutos y solo funciona un bot a la vez por cuenta. El tiempo de ejecución por cada 24 horas móviles depende del plan:
| Plan | Tiempo de ejecución por 24 horas |
|---|---|
| Free | 15 minutos |
| Pro | 4 horas |
| Business | 12 horas |
| Enterprise | 24 horas |
Problemas comunes
- Los comandos de barra no aparecen: los comandos globales pueden tardar hasta una hora en sincronizarse; los comandos sincronizados con un solo servidor aparecen al instante.
- El bot está en línea pero ignora los mensajes: hay un intent privilegiado sin activar en el portal para desarrolladores.
- «La aplicación no ha respondido»: el comando tardó más de 3 segundos sin diferir la respuesta. Pide en el chat que se difiera la respuesta.
Preguntas
¿Se comprueba el bot antes de recibirlo?
Los bots de Discord no se verifican con una compilación: Listo significa que el código se ha generado. Usa la ejecución de prueba del panel Alojar para comprobarlo con tu token.
¿Puede Codexe alojar mi bot de forma permanente?
No, el panel Alojar es un entorno de prueba con límites diarios. Para un bot siempre en línea, ejecútalo en un VPS, en un hosting de bots o en un ordenador que esté siempre encendido.
¿Es gratis?
Generar y hacer ejecuciones de prueba es gratis en el plan Free, dentro de sus tokens y de 15 minutos de ejecución del bot al día. Descargar el ZIP requiere un plan o un paquete de descargas.
Describe tu bot
Este prompt se abre listo para enviar:
“Un bot de discord.py con comandos de barra: /warn guarda una advertencia en SQLite y envía un MD al usuario, /warnings lista las advertencias de un usuario con sus fechas, /timeout aplica un aislamiento temporal de Discord durante un número de minutos, solo los miembros con Moderate Members pueden usarlos, cada acción se registra en un canal fijado con /setlog, los miembros nuevos reciben el rol Miembro y un mensaje de bienvenida.”
Genera esto con Codexe