Tenemos una novedad. Ahora ofrecemos nuestra propia consola web. Abre la consola y escribe ssh root@your-server-ip para acceder a cualquiera de tus servidores directamente desde el navegador. Sin necesidad de una app SSH.
Un bot de Telegram recibe sus mensajes de una de dos maneras, y la elección decide lo que necesita tu servidor. El long polling no necesita nada abierto. Un webhook necesita HTTPS en uno de cuatro puertos. Aquí tienes cómo elegir y cómo configurarlo.
Los precios son de un mes; un plazo de 12 meses tiene un 50 % de descuento.
or $2.88/mo on a 12-month term (−50%)
Nuestro tamaño más barato. De sobra para un bot de comandos, una base de datos pequeña y registros.
Configure and orderor $4.25/mo on a 12-month term (−50%)
Espacio para webhooks tras un proxy inverso, PostgreSQL y más de un bot.
Configure and order| Long polling (getUpdates) | Webhook (setWebhook) | |
|---|---|---|
| Cómo funciona | Tu bot pide a Telegram las novedades en un bucle | Telegram envía cada actualización a una URL HTTPS de tu servidor |
| Puertos abiertos | Ninguno, solo saliente | HTTPS en 443, 80, 88 u 8443 |
| Dominio y certificado | No hace falta | Una URL HTTPS; un certificado autofirmado debe subirse a Telegram |
| Ideal para | Bots sencillos y pruebas | Bots con mucho tráfico y todo lo que ya esté tras un servidor web |
| Ten cuidado con | No funciona mientras haya un webhook configurado. Controla el offset para evitar actualizaciones duplicadas | Un certificado o proxy roto hace que dejen de llegar actualizaciones |
Datos de la documentación de la Telegram Bot API, leída el 19 de octubre de 2026.
El polling solo necesita este archivo de unidad. Para un webhook, pon delante un servidor web como Nginx con un certificado y redirige la ruta a tu bot mediante proxy.
sudo adduser --disabled-password --gecos '' tgbot
# copy your bot to /home/tgbot/app and install its dependencies as that user[Unit]
Description=Telegram bot
After=network-online.target
Wants=network-online.target
[Service]
User=tgbot
WorkingDirectory=/home/tgbot/app
EnvironmentFile=/home/tgbot/app/.env # holds BOT_TOKEN, readable only by tgbot
ExecStart=/usr/bin/python3 bot.py
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.targetchmod 600 /home/tgbot/app/.env
sudo systemctl daemon-reload
sudo systemctl enable --now telegram-bot
journalctl -u telegram-bot -fsudo ufw allow 22/tcp
sudo ufw allow 443/tcp # one of 443, 80, 88 or 8443Ejecútalo en un VPS como servicio de systemd con Restart=always. El proceso arranca con el sistema, se reinicia tras un fallo y sigue funcionando cuando cierras sesión. La configuración de arriba incluye el archivo de unidad.
Usa long polling para bots sencillos y pruebas, porque no necesita puertos abiertos. Usa un webhook para bots con mucho tráfico o si ya tienes un servidor web. No puedes usar ambos a la vez.
La documentación de la Bot API indica 443, 80, 88 y 8443, sobre HTTPS.
No para polling. Para un webhook necesitas una URL HTTPS; un certificado autofirmado funciona si lo subes a Telegram, pero un certificado normal para un dominio es más fácil. Consulta comprar nombres de dominio.
La mayoría de los bots caben en 1 a 2 GB de RAM. Nuestro VPS más barato tiene 1 vCPU, 2 GB y 40 GB NVMe por $5.76 al mes. Para varios bots y una base de datos, el tamaño de 2 vCPU y 4 GB ($8.50 en Rumanía) deja margen.
Sí. Genera un acceso y paga con Bitcoin, Monero, USDT u otra moneda compatible, sin nombre, documento ni teléfono. Consulta el alojamiento VPS sin KYC.
Checked 19 October 2026. Chain sizes and software requirements change, so confirm against the source before you order.
Elige un tamaño, paga con cripto, entra como root. Sin ID, sin tarjeta.