Entiende las dos formas típicas de ejecutar un bot de Telegram: polling y webhooks. Aprende cuándo usar cada una, cómo evitar exponer tokens y cómo desplegar con seguridad.
Desplegar un bot: polling vs webhook (y por qué importa)

Para que un bot sea útil, debe estar “siempre encendido”. Hay dos enfoques:

  • Polling: tu programa pregunta a Telegram si hay mensajes.
  • Webhook: Telegram llama a tu servidor cuando hay eventos.

1) Polling (más simple)

  • Ideal para aprender y para prototipos.
  • No necesitas servidor HTTPS público.
  • Pero consume recursos continuamente y es menos “elegante”.

2) Webhook (más profesional)

  • Requiere endpoint público con HTTPS.
  • Más eficiente: solo recibes eventos cuando ocurren.
  • Mejor para despliegues en cloud/VPS y escalado.

3) Reglas de oro

  • Token en variables de entorno (nunca en el repo).
  • Logs + alertas: si la API externa falla, tu bot debe degradar bien.
  • Respuestas rápidas: en webhooks, no bloquees el handler; usa colas si hace falta.