如何通过python为电报机器人设置webhook?
我正在用python编写一个电报机器人,它通过getupdate方法工作得非常好。我想通过setwebhook执行它。我在我的机器人代码中使用telepot库。我的机器人有SSL和主机。请帮助我如何在我的机器人上设置webhook。 在浏览器中键入请求字符串时,输出为: 我的请求字符串:如何通过python为电报机器人设置webhook?,python,bots,telegram,Python,Bots,Telegram,我正在用python编写一个电报机器人,它通过getupdate方法工作得非常好。我想通过setwebhook执行它。我在我的机器人代码中使用telepot库。我的机器人有SSL和主机。请帮助我如何在我的机器人上设置webhook。 在浏览器中键入请求字符串时,输出为: 我的请求字符串: https://api.telegram.org/bot[token]/getWebHookInfo 输出为: {"ok":true,"result":{"url":"https://myserver/tes
https://api.telegram.org/bot[token]/getWebHookInfo
输出为:
{"ok":true,"result":{"url":"https://myserver/test.py","has_custom_certificate":false,"pending_update_count":0,"max_connections":40}}
您需要Python上的http服务器服务,
.py
文件是纯文本文件,不会由服务器执行。您需要创建web服务器并设置url以接收请求。
Telegram bot使用配置的url向服务器发送POST https请求到端口443、80、88或8443
设置url以接收请求时,需要设置webhook:向电报机器人发送命令,以便将其配置为将所有消息发送到服务器和已设置的url。为此,您需要向url发送请求
https://api.telegram.org/bot/setWebhook
参数:url、证书、最大连接数
等。其中url
是准备好从bot接收消息的服务器url。此处有更多详细信息my server execute.py文件谢谢您的编辑