Hosting de bots de Telegram y Discord que funcionan 24/7
Saca tu bot de tu portátil y llévalo a un pequeño servidor KVM en Alemania. Sigue respondiendo con el ordenador apagado, y puedes pagarlo con criptomonedas.
La mayoría de las librerías de bots empiezan con long polling: el bot pregunta continuamente a Telegram o Discord si hay actualizaciones nuevas. No necesita dominio, ni certificado, ni puertos abiertos, así que funciona en un VPS recién creado desde el primer momento. Los bots de Discord siempre se conectan así, a través de una conexión al gateway que la librería mantiene abierta por ti.
Los webhooks son la alternativa en Telegram. Telegram envía cada actualización a tu servidor por HTTPS, lo que ahorra una conexión constante y escala mejor en bots con mucha actividad. Necesitas un dominio que apunte al servidor y un proxy inverso como nginx o Caddy con un certificado gratuito. De todos modos, los proveedores de pago suelen exigir webhooks para los callbacks.
Cómo mantener el bot funcionando
Arrancar un bot desde una sesión SSH vale para probar, pero se detiene en cuanto te desconectas. Para uso real, ejecútalo como servicio. systemd viene integrado en todos los sistemas Linux que ofrecemos y reinicia el bot automáticamente. pm2 es popular para bots en Node.js, y Docker mantiene ordenadas las dependencias cuando ejecutas varios bots en un servidor.
Nuestra guía paso a paso muestra cómo desplegar un bot de Telegram con systemd: crea un usuario, copia el código, pon el token en un archivo de entorno, escribe un archivo unit y actívalo. El mismo método sirve para bots de Discord. Después, los logs están disponibles con journalctl cuando algo falle.
systemd: integrado, sencillo, reinicia tras fallos y al arrancar.
pm2: práctico para Node.js, con logs y lista de procesos.
Docker: un contenedor por bot y actualizaciones limpias.
Cómo elegir un plan para tu bot
Un bot típico en Python o Node.js usa bastante menos de unos cientos de megabytes de RAM. VPS-1 con 1 vCPU y 1 GB de RAM ejecuta varios bots así sin esfuerzo, y su 1 TB de tráfico es mucho más de lo que necesitan los mensajes de texto. Es la forma más barata de mantener un bot en línea las 24 horas.
Elige VPS-2 con 2 GB cuando añadas una base de datos como PostgreSQL, ejecutes bots en Docker o manejes contenido multimedia como imágenes y mensajes de voz. VPS-3 con 2 vCPU y 4 GB encaja con proyectos más grandes: un bot con panel de administración web, workers en segundo plano o llamadas a modelos de IA que necesitan más memoria para procesar.
Consejos prácticos
Mantén los tokens del bot fuera de tu código y fuera de Git. Guárdalos en un archivo de entorno que solo pueda leer el usuario del bot. Permite en el firewall solo SSH y, si usas webhooks, HTTPS. Si un bot envía emails, usa una API por HTTPS como Resend, Postmark o Amazon SES, porque los puertos de correo saliente están cerrados por defecto.
El servidor está en un centro de datos de Falkenstein, Alemania, con un enlace de hasta 1 Gbps, así que las llamadas a la API de Telegram y Discord son rápidas. La facturación es por horas desde un saldo prepago. Vigílalo: si el saldo se agota, el servidor se pausa durante 24 horas y después se elimina, y un email de saldo bajo te avisa mucho antes.
Guías paso a paso
Escritas por nuestro equipo y probadas en servidores de DataPasa. Las guías están en inglés.
Un VPS pequeño. Nuestro plan VPS-1 con 1 vCPU y 1 GB de RAM cuesta $1.81 al mes, facturado por horas, y puede ejecutar varios bots pequeños con systemd.
No para long polling, que funciona directamente en un servidor recién creado. Solo necesitas un dominio y un certificado HTTPS si cambias el bot a webhooks.
Sí. Los bots de Discord y Telegram pueden funcionar a la vez en un servidor, cada uno como su propio servicio de systemd, proceso de pm2 o contenedor Docker con logs separados.
Ejecútalo como servicio con systemd, pm2 o Docker. Nuestra guía muestra una unit de systemd que arranca el bot al iniciar el sistema y lo reinicia tras un fallo.
Primero recibes un email de saldo bajo. Si el saldo llega a cero, el servidor se suspende y sus datos se conservan durante 24 horas, y después se elimina. Recarga a tiempo y el bot sigue funcionando.
Cualquier lenguaje que funcione en Linux: Python, Node.js, Go, Java, PHP, Rust y otros. Tienes acceso root completo e instalas las versiones que necesites.
Sí. Recarga desde $5 con USDT en TRON, TON u otras redes, BTC, ETH, XMR y muchas otras monedas, o con tarjeta a través de Stripe.