InvokaraDISCORD BOT HOSTING
InicioPanel webFuncionalidadesPlanesPlantillasDocumentación Support
Iniciar sesión
Inicio › Guías

Hosting de bots de Discord en Python (discord.py, Pycord, nextcord)

Tu bot de Python funciona 24/7 en Python 3.12: sube tu proyecto, Invokara instala tu requirements.txt y ejecuta tu archivo principal.

Qué está incluido

  • Python 3.12, con las bibliotecas que instala pip: discord.py, Pycord, nextcord…
  • ffmpeg y libopus ya instalados, para bots de música y voz (discord.py[voice]).
  • Una web junto a tu bot (Flask, FastAPI…): recibe la variable PORT y una dirección HTTPS.
  • Bases de datos: SQLite en tus archivos (conservados), o PostgreSQL, MySQL y Redis creados en 1 clic.

Estructura del proyecto

Estructura
mi-bot/
├── requirements.txt    ← tus módulos
├── main.py             ← archivo de inicio
├── .env                ← TOKEN=...
├── cogs/
└── data/               ← SQLite, JSON…
⚠️
No hace falta subir tu venv ni __pycache__: se ignoran y los módulos se instalan para el servidor.

requirements.txt: tus módulos

Los módulos se instalan desde requirements.txt al arrancar, cada vez que cambia. Sin este archivo no se instala nada: el panel te avisa.

requirements.txt
discord.py>=2.4
python-dotenv>=1.0
main.py
import os
import discord
from dotenv import load_dotenv

load_dotenv()
client = discord.Client(intents=discord.Intents.default())

@client.event
async def on_ready():
    print(f"Conectado como {client.user}")

client.run(os.environ["TOKEN"])

El archivo de inicio

Invokara ejecuta el primero que encuentra entre main.py, bot.py y app.py. La pestaña Archivos muestra el comando elegido, y ahí puedes escoger otro archivo.

Token y variables

Tu .env se carga automáticamente: os.environ["TOKEN"] funciona, con o sin python-dotenv. También puedes guardar el token en la pestaña Variables, donde está cifrado y tiene prioridad sobre el .env.

Los errores más comunes

ModuleNotFoundErrorAñade el módulo a requirements.txt y reinicia.
PrivilegedIntentsRequiredActiva los intents pedidos (Message Content, Server Members, Presence) en la pestaña Bot del portal de desarrolladores.
LoginFailure: Improper tokenRegenera el token (Bot → Reset Token) y reemplázalo en Variables.

El panel detecta los errores comunes y los explica en la consola. Consulta también la página de solución de problemas.

Preguntas frecuentes

¿Qué versión de Python está disponible?

Python 3.12.

¿Funcionan los bots de música?

Sí: ffmpeg y libopus están instalados. La música consume más RAM: deja margen (plan Standard o Pro).

¿Tengo que subir mi entorno virtual?

No: venv y __pycache__ se ignoran, y los módulos de requirements.txt se instalan para el servidor.

¿Puede mi bot tener un dashboard con Flask o FastAPI?

Sí, salvo con el plan Descubrimiento: activa el panel web en Ajustes y escucha en el puerto de la variable PORT, en 0.0.0.0. Tu web se abre en HTTPS en mibot.invokara.cloud o en tu propio dominio.

¿Quieres alojarlo aquí?

Inicia sesión con Discord y luego sube tu proyecto tal cual.

Poner mi bot en líneaVer los planes

Sigue leyendo

  • Cómo alojar un bot de Discord 24/7: guía paso a paso
  • Hosting discord.js: bot de Discord en Node.js 24/7
  • Hosting gratis para bots de Discord: las opciones reales
  • Toda la documentación
InvokaraDISCORD BOT HOSTING Unirse al Discord de soporte
ProductoPanel webFuncionalidadesPlanes
AyudaDocumentaciónFAQPlantillasContactoDenunciar un abusoEstado de los servicios
GuíasAlojar un bot 24/7Bot de Discord en PythonBot de discord.js¿Hosting gratis?
LegalAviso legalCondiciones de usoCondiciones de ventaPrivacidad

© 2026 Invokara · Precios netos, IVA no aplicable (art. 293 B del CGI)