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.
Bots de Discord
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.
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.
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.
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.
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.
Un bot es un proceso en segundo plano que se conecta a Discord por su cuenta. Vertra Cloud trata tu aplicación exactamente así.
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.
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.
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.
Cada aplicación corre en su propio contenedor, separada de las demás, con la memoria que elijas.
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.
PostgreSQL, MongoDB, Redis y MySQL gestionados, con TLS obligatorio, para guardar ajustes de servidor, colas y lo que más necesite el bot.
El camino es el mismo para discord.js y discord.py. Solo cambian el archivo principal y la forma de instalar las dependencias.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Envía el proyecto, añade el token y sigue el primer log en vivo.
Alojar mi bot