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

Por qué tu bot de Discord se sigue deteniendo

Hosting de bots de DiscordUpdated Oct 22, 20264 min read

Empieza por la consola. Abre tu servidor en el panel, ve a Console y lee las últimas líneas antes de que el bot se detuviera. Casi todos los casos muestran ahí su causa.

Cómo funciona el reinicio automático

Cuando tu bot se cierra de forma inesperada, el servidor lo vuelve a iniciar una vez. Si se cierra otra vez en menos de un minuto, el servidor se queda detenido a propósito. Así se evita que un bot con un fallo se reinicie para siempre. Arregla la causa que muestra la consola y luego inicia el servidor tú mismo.

Un bot que funciona durante mucho tiempo y después falla se reinicia siempre, porque la regla del minuto solo se aplica a los fallos rápidos y repetidos.

Causas comunes

El servidor se detiene enseguida con "Cannot find module" o "ModuleNotFoundError"

Por qué: falta instalar un paquete que tu bot necesita. Solución: en Node.js, comprueba que package.json lo incluya, o añádelo en el campo Extra npm packages. En Python, añádelo a requirements.txt o al campo Extra pip packages. Reinicia el servidor, los paquetes se instalan en cada inicio.

"Cannot find file", "No such file" o no se encuentra el archivo principal

Por qué: el ajuste Main file o Jar file no coincide con el nombre real del archivo. Los nombres de archivo distinguen mayúsculas y minúsculas. Solución: abre Ajustes, luego Ajustes del juego, y haz que el nombre coincida exactamente, incluida cualquier carpeta (por ejemplo src/bot.js).

Error de inicio de sesión, "invalid token" o "disallowed intents"

Por qué: el token es incorrecto o se restableció, o tu bot pide un intent que no está activado en el Developer Portal. Solución: copia un token nuevo en Discord bot token y activa los intents que usa tu bot en Bot, dentro del Portal.

El servidor se detiene al cabo de un rato y la consola termina con "killed"

Por qué: el bot usó más memoria de la que tiene el plan. Solución: reduce lo que el bot guarda en caché o pasa a un plan con más memoria. Como referencia: 512 MB para un bot pequeño, 1 GB para un bot con base de datos o un bot de música listo para usar, 2 GB para un bot con mucha actividad y 4 GB o más para uno grande. Mira ¿Cuánta RAM necesita un bot de Discord?

El bot está en línea en la consola pero sin conexión en Discord

Por qué: hay una segunda copia del bot con la sesión iniciada con el mismo token en otro sitio, o el bot se queda atascado antes de iniciar sesión. Solución: detén la otra copia (tu ordenador o un hosting antiguo) y reinicia este servidor.

Falta la salida de Python en la consola

Por qué: Python retiene la salida cuando no está en una terminal. Solución: usa print("text", flush=True) o el módulo logging.

Si ninguno de estos casos encaja, envía a soporte las últimas 30 líneas de la consola. Mira Cómo arreglar un servidor que no arranca.

¿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