Webhook'и в Telegram-ботах — почему long-polling умер

getUpdates с polling всё ещё работает, но для проектов больше игрушки — это техдолг с первого дня. Объясняю почему.

Long-polling — бот сам опрашивает Telegram раз в секунду. Простой запуск, но бесполезный CPU и задержки.

Webhook — Telegram сам шлёт POST на твой URL когда что-то случилось. Мгновенный отклик, нулевой холостой ход.

Минус webhook'ов: нужен HTTPS-домен. Для локальной разработки — ngrok или Cloudflare Tunnel.

Для бота с 1000+ пользователей webhook экономит ~$10/мес сервера и снижает latency втрое. Не вижу причин не переходить.