Comparativa

Webhook vs long polling: cómo cambia dónde alojar un bot

El modo de entrega decide la mitad de tu elección de hosting.

Comparativa2 min de lecturaActualizado

ModoNecesitaBuen hostingCuidado con
Long pollingUn proceso que nunca se duerma; sin URL públicaRailway, Vultr, Fly.ioSolo un proceso de polling por token
WebhookURL HTTPS pública, respuesta rápidaCloudflare Workers, Railway, un VPS con TLSVerifica el header del token secreto

Pasar de polling a webhook

  1. Despliega la versión con webhook y confirma que /healthz responde.
  2. Llama a setWebhook con secret_token; Telegram deja de entregar a getUpdates.
  3. Detén el proceso viejo de polling.

Arma la URL de setWebhook con el constructor de URLs de Telegram y envía una prueba con el Probador de webhooks de Telegram/Discord.

Guías y herramientas relacionadas

Preguntas frecuentes

¿Cuál es más rápido?

En la práctica ambos entregan rápido; los webhooks evitan la conexión abierta.

¿Puedo probar webhooks en local?

Usa un túnel o nuestro inspector de webhooks para ver la petición, o usa polling en desarrollo.

¿Por qué recibo 409 Conflict?

Hay un webhook configurado mientras llamas a getUpdates, o corren dos procesos de polling. Borra el webhook o detén el duplicado.