Descripción general
Vertra Cloud es ideal para alojar bots de Telegram: ofrece disponibilidad continua, reinicio automático y monitorización de logs en tiempo real.Node.js con node-telegram-bot-api
Estructura
package.json
vertracloud.config
Ejemplo (Node.js)
Python con python-telegram-bot
Estructura
requirements.txt
vertracloud.config
Ejemplo (Python)
Deploy
- Dashboard
- CLI
- VS Code
- Comprime el proyecto en un
.zip(las carpetas comonode_modules,venvytargetse eliminan automáticamente) o súbelo a GitHub. - En el panel, haz clic en Nuevo Proyecto y sube el
.zipo pega la URL del repositorio. - En Build, revisa el runtime (JavaScript o Python), el archivo principal (
src/index.jsomain.py) y la memoria. Los comandos de inicio y de build están en Ajustes avanzados. - Añade tus variables de entorno en Variables de Entorno.
- En Red, deja la publicación web desactivada: un bot no recibe tráfico entrante y se ejecuta en segundo plano en cualquier plan.
- Revisa y despliega. Sigue la salida en la pestaña Logs.
Configuración de variables de entorno
1
Obtén el token del bot
Habla con @BotFather en Telegram para crear un bot nuevo y obtener el
BOT_TOKEN.2
Configura en el panel
Después de crear la aplicación, añade la variable de entorno:
- Nombre:
BOT_TOKEN - Valor: (tu token de @BotFather)
3
Revisa los logs
Supervisa los logs tras el despliegue para confirmar que el bot está en línea y conectado.
Versiones disponibles
Node.js
Python
Notas
- Tipo bot: selecciona siempre Bot al crear la aplicación (no Sitio web)
- Variables de entorno: configura
BOT_TOKENen las variables de la aplicación - Reinicio automático: activado por defecto, mantiene el bot en línea si se desconecta
- Memoria: 256 MB bastan para bots sencillos; 512 MB o más para los complejos
- Logs: usa
console.log()(JS) ologging(Python) para monitorizar en tiempo real - Polling: ambas bibliotecas usan polling, que es más sencillo pero consume más recursos que los webhooks