如何通过python为电报机器人设置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

我正在用python编写一个电报机器人,它通过getupdate方法工作得非常好。我想通过setwebhook执行它。我在我的机器人代码中使用telepot库。我的机器人有SSL和主机。请帮助我如何在我的机器人上设置webhook。 在浏览器中键入请求字符串时,输出为: 我的请求字符串:

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文件谢谢您的编辑