Как протестировать веб-хост телеграммы бота на локальной машине?

Я разрабатываю бот Telegram, и я хочу использовать Webhooks вместо опроса для получения сообщений с сервера Telegram.
Я разрабатываю и тестирую приложение на локальном хосте, которое не является доступным веб-хостом, поэтому я не могу установить его как URL-адрес Webhook.

Теперь мне было интересно, как я могу получать реальные сообщения от Telegram на моей локальной машине, хотя Webhooks?

Ответы

Ответ 1

Вы можете использовать ngrok, если вам нужен только быстрый общедоступный URL-адрес вашего веб-приложения без кучи проблем.

Итак, вы просто запускаете что-то вроде ngrok.exe http 192.168.10.10:80 -host-header=test.app, оно вернет пользовательский домен

Forwarding http://449ee26d.ngrok.io -> 192.168.10.10:80

И вы просто укажете веб-сайт Telegram на http://449ee26d.ngrok.io/your-endpoint

ngrok