web-dev-qa-db-ja.com

ローカルマシンで電報ボットWebhookをテストする方法

Telegramボットを開発していて、ポーリングではなくWebhookを使用してTelegramサーバーからメッセージを取得します。
到達可能なWebホストではないlocalhostでアプリを開発してテストしているため、Webhook URLとして設定できません。

今私は自分のローカルマシンのTelegramからWebhooksを使用して実際のメッセージを取得する方法を知りたいと思っていましたか?

28

手間をかけずにWebアプリケーションへの簡単なパブリックURLが必要な場合は、ngrokを使用できます。

したがって、ngrok.exe http 192.168.10.10:80 -Host-header=test.appのようなものを実行するだけで、カスタムドメインが返されます。

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

そして、あなたはTelegramのwebhookをhttp://449ee26d.ngrok.io/your-endpointに向けるだけです。

ngrok