如何"say"电报 API 我成功收到了他们的网络钩子请求?



我正在调整我的Telegram机器人程序以接受webhook请求,而不是进行持续轮询,因此我阅读了关于setWebhook方法的Telegram API文档。

我正在使用Python的微框架Flask来创建接收请求的web应用程序。

在文件的某个地方,它说";如果请求不成功,我们将在尝试合理数量后放弃&";。这是什么意思?我是否必须在我的@app.route装饰器中返回一些特定的东西,以便API了解我得到了我想要的东西?我对网络应用程序没有太多的知识,所以我不知道如何说";嘿,我收到你寄来的东西了;。

这意味着如果它无法发送更新(例如,如果你的webhook坏了(。你不需要返回任何东西,你只需要你的webhook在此时处于活动状态。

Webhook方法允许Telegram将消息推送到您的后端
Webhook通常应该始终处于联机状态,但如果它处于脱机状态,消息(在Telegram侧(将排队一段时间。

例如,当你的Flask应用程序需要一些时间来启动时,这会很好地工作。

请注意,该消息只传递一次:如果Webhook失败(后端错误(并返回错误文本或http状态代码(403(,则该消息将被消耗,不会重新发送。

相关内容

最新更新