¿Puedo ejecutar un bot de Python / usar Flask?

Bots de DiscordActualizado el 2 Oct 20262 min de lectura
En esta página
  1. Alojar un bot de Python
  2. Ejecutar Flask junto a tu bot
  3. Preguntas frecuentes

Los bots de Python funcionan a la perfección en nuestro hosting, e incluso puedes ejecutar junto a ellos un proceso web ligero como Flask. Este artículo explica cómo desplegar un bot de Python y agregar un endpoint de keep-alive o de estado de Flask.

Alojar un bot de Python

Python es totalmente compatible: discord.py y otras librerías de Discord funcionan aquí.

  1. Sube tu código y tu requirements.txt a la pestaña Archivos.
  2. Abre la página Ajustes y define bot.py (o tu archivo de entrada) como el archivo que se ejecutará.
  3. Guarda y presiona Iniciar desde la Consola.

Tus dependencias se instalan automáticamente desde requirements.txt, así que no hay nada más que configurar.

Ejecutar Flask junto a tu bot

Un proceso ligero de Flask puede ejecutarse junto a tu bot, algo útil para un endpoint de keep-alive o de comprobación de estado. Si Flask necesita aceptar tráfico desde fuera del servidor, agrégale un puerto:

  1. Ve a la página IPs y puertos y agrega un puerto.
  2. Haz que Flask escuche en ese host y puerto.
  3. Dirige todo lo que necesite llegar a él a la asignación que aparece en la página IPs y puertos, o a la dirección gratis <short ID>.humbleservers.net de tu servidor con ese puerto (name:port).

Consejo: Si Flask solo se usa de forma interna, puede que no necesites ningún puerto externo: agrega uno solo cuando algo ajeno al servidor necesite conectarse.

Preguntas frecuentes

¿Qué versiones de Python puedo usar? Define el entorno de ejecución en la página Ajustes. Si necesitas una versión concreta que no se puede seleccionar, abre un ticket y te ayudamos.

¿Flask también puede servir un sitio web completo? Puede atender tráfico con un puerto de la página IPs y puertos, aunque para una aplicación web más pesada quizá te convenga un plan dimensionado en consecuencia; abre un ticket y te asesoramos.

Más en Preguntas frecuentes

Todas las guías de bots de Discord

¿Aún necesitas ayuda?

Humble AI, nuestro equipo y el Discord están a un mensaje de distancia.