Bots de Discord

Tu bot de Discord en línea 24 horas, sin depender de tu PC.

Envía el proyecto en zip o por GitHub. Vertra Cloud ejecuta el bot en un contenedor aislado, lo reinicia cuando se cae y muestra los logs en vivo en el panel.

El problema

Un bot que corre en tu PC se cae cuando se cae tu PC.

Ejecutar el bot en tu propia máquina funciona hasta el día en que el portátil se cierra, se va la luz o el sistema se reinicia solo para actualizarse.

El ordenador se apaga

Un bot alojado en casa se queda sin conexión junto con la máquina. En un contenedor en la nube, el proceso sigue encendido con tu ordenador cerrado.

El proceso se cuelga

Un error sin tratar tumba el bot. Aquí el contenedor se reinicia solo, con una espera mayor en cada intento, y el motivo aparece en los logs.

Actualizar se vuelve un ritual

Copiar archivos, detener el proceso y volver a arrancarlo a mano es donde las cosas se rompen. Envías el zip o el repositorio y la plataforma instala las dependencias e inicia el bot.

Lo que tienes

Infraestructura pensada para bots, no para sitios web.

Un bot es un proceso en segundo plano que se conecta a Discord por su cuenta. Vertra Cloud trata tu aplicación exactamente así.

Aplicación de tipo Bot

Corre en segundo plano, sin puerto HTTP y sin subdominio. Si algún día necesitas un endpoint, como un webhook, puedes publicar la aplicación en la web después.

Reinicio automático

Cuando el bot se cae por un error, la plataforma lo reinicia. Si se cae varias veces seguidas en pocos minutos, los reinicios se pausan y el panel explica el motivo.

Logs en vivo

Sigue la consola del bot en tiempo real, junto con las métricas de uso, y mira al instante qué pasó después de un despliegue.

Contenedor aislado

Cada aplicación corre en su propio contenedor, separada de las demás, con la memoria que elijas.

Token fuera del código

Las variables de entorno viven en el panel, cifradas en reposo. La plataforma no lee archivos .env, así que el token del bot va en las variables.

Una base de datos al lado

PostgreSQL, MongoDB, Redis y MySQL gestionados, con TLS obligatorio, para guardar ajustes de servidor, colas y lo que más necesite el bot.

Del código al bot en línea

Cinco pasos para poner el bot en el aire.

El camino es el mismo para discord.js y discord.py. Solo cambian el archivo principal y la forma de instalar las dependencias.

01

Deja el proyecto listo para ejecutarse

En Node.js, un script start en el package.json. En Python, un requirements.txt y el archivo principal. El token del bot no va fijo en el código: el código lo lee de una variable de entorno.

02

Envía el proyecto

En Nuevo proyecto, sube un .zip (hasta 100 MB, y el panel ya quita node_modules y venv antes) o importa un repositorio de GitHub, también privado. La CLI y la extensión de VS Code también despliegan.

03

Configúralo como Bot

Revisa el archivo principal, el lenguaje, la versión y la memoria que la plataforma detectó. En el paso de red, deja la publicación web desactivada: eso hace que la aplicación corra como bot.

04

Añade el token

En Variables de entorno, crea DISCORD_TOKEN con el token del Developer Portal. Si el bot usa intents privilegiados, actívalos también en el Developer Portal.

05

Despliega y revisa el log

La plataforma instala las dependencias, arranca el contenedor y muestra el log en vivo. Cuando aparezca la línea de inicio de sesión de tu bot, ya está en línea en tu servidor.

FAQ

Preguntas frecuentes

¿Mi bot se cae cuando apago el PC?

No, si está alojado. En Vertra Cloud el bot corre en un contenedor en la nube, así que cerrar el portátil, apagar el ordenador o quedarte sin internet en casa no lo tumba. Sigue funcionando hasta que detengas la aplicación o hasta que un error lo tumbe, y en ese caso entra el reinicio automático.

¿Necesito abrir un puerto o tener un sitio web para alojar un bot?

No. El bot abre la conexión con Discord por su cuenta y no necesita recibir tráfico. La aplicación de tipo Bot corre en segundo plano, sin puerto HTTP y sin subdominio.

¿Qué pasa si el bot se cuelga o da error?

La plataforma reinicia el contenedor automáticamente, con una espera mayor en cada intento. No se reinician los errores que un reinicio no arregla (módulo que falta, error de sintaxis, falta de memoria) ni la salida normal del proceso. Si el bot se cae varias veces seguidas en pocos minutos, los reinicios automáticos se pausan y el panel muestra el motivo; volver a iniciar el bot a mano reinicia la cuenta.

¿Dónde pongo el token del bot?

En las variables de entorno del proyecto, en el panel. Están cifradas en reposo y llegan al contenedor al arrancar. La plataforma no lee archivos .env, así que el código debe leer el token del entorno: process.env en Node.js, os.environ en Python.

¿Qué lenguajes y librerías funcionan?

La plataforma ejecuta 13 lenguajes, entre ellos JavaScript, TypeScript, Python, Go, Rust, Java, C# (.NET) y Elixir. Para Discord lo más habitual es discord.js en Node.js y discord.py en Python, pero sirve cualquier librería que corra en uno de esos lenguajes.

¿Necesito un plan para alojar el bot?

Crear aplicaciones requiere un plan activo en la cuenta. Los precios y lo que incluye cada plan están en la página de planes, que es la fuente siempre actualizada.

Sigue por aquí

Pon tu bot en línea hoy.

Envía el proyecto, añade el token y sigue el primer log en vivo.

Alojar mi bot