Saltar al contenido
Plataformas

Bots de Discord

Bots de Discord en Python (discord.py) o Node.js (discord.js): qué pedir, cómo probar un bot dentro de Codexe, límites de ejecución por plan y cómo proteger el token.

Actualizado

En esta página
  1. Qué poner en la petición
  2. El token
  3. Ejecución de prueba de un bot en Codexe
  4. Verificación
  5. Ejecutarlo por tu cuenta
  6. Problemas habituales

Codexe genera proyectos completos de bots de Discord en Python (discord.py) o Node.js (discord.js), con comandos de barra.

#Qué poner en la petición

  • Biblioteca (Python o Node.js).
  • Cada comando de barra con sus opciones y quién puede usarlo.
  • Los eventos a los que debe reaccionar (entrada de miembros, mensajes, reacciones).
  • Almacenamiento (JSON, SQLite…) y cualquier API externa.
  • Qué intents estás dispuesto a activar. Message Content y Server Members son privilegiados y hay que activarlos en el portal para desarrolladores de Discord.

#El token

Los bots generados leen el token de la variable de entorno DISCORD_TOKEN (BOT_TOKEN o TOKEN también funcionan). Nunca se escribe en el código fuente y no se genera ningún archivo .env. Trata el token como una contraseña: si se filtra, restablécelo en el portal para desarrolladores de Discord.

#Ejecución de prueba de un bot en Codexe

Los proyectos de bots tienen un panel Alojar para probar el bot sin montar un servidor. Pega el token de tu bot (se guarda cifrado y puedes eliminarlo) y luego usa Iniciar, Detener y Reiniciar, y sigue la Consola.

Es un entorno de prueba, no un alojamiento permanente:

PlanTiempo de ejecución por cada 24 horas móviles
Free15 minutos
Pro4 horas
Business12 horas
Enterprise24 horas

En todos los planes: una sesión se detiene a los 30 minutos, solo se ejecuta un bot a la vez por cuenta y los inicios tienen un límite de frecuencia. Los bots se ejecutan aislados, con acceso a internet pero sin acceso a los sistemas propios de Codexe.

#Verificación

Los bots de Discord no se verifican con una compilación. Listo significa que la generación terminó (consulta el ciclo de vida del proyecto). Usa la ejecución de prueba para comprobarlos.

#Ejecutarlo por tu cuenta

Descarga el ZIP, instala las dependencias (pip install -r requirements.txt o npm install), define DISCORD_TOKEN en tu entorno e inícialo. Invita al bot a tu servidor con los ámbitos bot y applications.commands.

#Problemas habituales

SíntomaCausa probable
Los comandos de barra no aparecenLos comandos aún no se han sincronizado. La sincronización global puede tardar hasta una hora; la sincronización en un servidor concreto es instantánea.
El bot está en línea pero ignora los mensajesNo está activado un intent privilegiado en el portal para desarrolladores.
"The application did not respond"El comando tardó más de 3 segundos sin diferir la respuesta. Pide en el chat que se difiera la respuesta.
Bots de Discord | Codexe Docs