NUEVO 📢 Oferta de lanzamiento limitada: ¡hasta un 70% de descuento en tu primer mes, en todos los juegos!Ver planes

Cómo alojar un bot de Discord en Python

Hosting de bots de DiscordUpdated Oct 22, 20263 min read

Esta guía es para bots escritos en Python, por ejemplo con discord.py.

Cambia el servidor a Python

Un servidor de bot nuevo empieza como un servidor de Node.js. Cámbialo antes de subir nada, porque cambiar el tipo reinstala el servidor y, por defecto, borra sus archivos.

  1. Abre tu servidor en el panel y quédate en Resumen.
  2. Haz clic en Editar tipo de servidor y elige Python Bot, luego sigue los pasos. Mira Cómo cambiar el tipo de servidor o la versión del juego si quieres la explicación completa.

Añade tu bot

  1. Abre Files y sube tu bot, incluido requirements.txt si lo tienes.

    • ¿Prefieres usar git? Abre Ajustes, luego Ajustes del juego, y rellena Git repository (repositorio git). Para un repositorio privado indica también el usuario de git y un token de acceso.
  2. En Ajustes del juego, indica en Main file (archivo principal) el archivo que inicia tu bot, como bot.py o main.py.
  3. Revisa Requirements file (archivo de requisitos). El valor por defecto es requirements.txt. Cuando ese archivo existe, sus paquetes se instalan en cada inicio.
  4. Pega tu token en Discord bot token (optional) (token del bot de Discord, opcional). Tu código lo lee con os.environ["DISCORD_TOKEN"].

Inícialo

Abre Console e inicia el servidor. El servidor instala tus requisitos y luego ejecuta tu archivo principal con Python 3.12, la versión por defecto (3.10, 3.11, 3.13 y 3.14 están en Ajustes, Imagen de Docker). El primer inicio tarda más mientras se descargan los paquetes.

Conviene saber

  • Paquetes extra: el campo Extra pip packages (paquetes pip extra) instala más paquetes en cada inicio sin editar requirements.txt.
  • Imprimir con flush: Python retiene la salida cuando no está en un terminal. Si tus líneas print no aparecen en la consola enseguida, usa print("text", flush=True) o el módulo logging.
  • Actualizaciones desde git: activa Update from git on every start (actualizar desde git en cada inicio) para traer tu código más reciente en cada reinicio.

Si se detiene enseguida: lee Por qué tu bot de Discord se sigue deteniendo.

¿Ya lo tienes en otro proveedor? Trae tu servidor con nosotros

CREA TU SERVIDOR DE JUEGOS
¿LISTO PARA EMPEZAR?

Ahorra hasta un 30% en tu nuevo servidor de juegos.
Rendimiento premium, activación instantánea y una fiabilidad inigualable al mejor precio.

NUESTROS ÚLTIMOS BLOGS