Перший спосіб виконується методом "getUpdates" і його ми розглядати не будемо, так як він досить простий у реалізації.
Другий метод більш складний, і передбачає використання Webhooks — вказівку Telegram адреси, на який він повинен моментально надсилати повідомлення. Ось про нього і хотілося б поговорити, оскільки він складніший у налаштуванні, але забезпечує більш якісну взаємодію з користувачем.
Суть цієї технології в тому, що чат боту повідомляється захищений статичний https:// адресу, після чого Telegram відправляє на нього повідомлення в JSON-форматі. Можна по-різному організувати обробку повідомлень чат бота, наприклад, через власний веб-сервер або перенаправлення на localhost командою ngrok (ngrok http 5000). Розглянемо обробку повідомлень за допомогою http-сервісу на веб-сервері IIS.