web-dev-qa-db-fra.com

Comment tester le webhook du télégramme bot sur une machine locale?

Je développe un bot Telegram et je souhaite utiliser des Webhooks au lieu d'interroger pour obtenir des messages du serveur Telegram.
Je développe et teste l'application sur localhost qui n'est pas un hôte Web accessible, donc je ne peux pas la définir comme URL de Webhook.

Maintenant, je me demandais comment obtenir de vrais messages de Telegram sur ma machine locale via Webhooks?

28
Danil Pyatnitsev

Vous pouvez utiliser ngrok si vous avez juste besoin d'une URL publique rapide vers votre application Web sans tracas.

Vous exécutez donc simplement quelque chose comme ngrok.exe http 192.168.10.10:80 -Host-header=test.app il renverra un domaine personnalisé

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

Et vous pointez simplement le webhook de Telegram sur http://449ee26d.ngrok.io/your-endpoint

ngrok