为什么我的电报机器人在我发送短信时会取消设置网络钩子

问题描述 投票:0回答:1

我有一个运行良好的机器人,我在其中设置了 webHooks 来向我发送更新。直到今天它对我来说一直工作得很好。我对代码做了一些非常小的调整,但发现即使我向机器人发送文本,它也没有发送任何更新。我以为这是我的代码,花了相当多的时间进行故障排除,这时我突然意识到 webHooks 必须以某种方式脱离。

我向机器人发送了一个 http 请求以获取更新,并得到了一个完整的页面,这意味着我的假设是正确的,更新不是通过 webhooks 发送的。然后,我向机器人发送了一个 http 请求来设置 webhooks,它们就被设置好了,此时,所有消息都被发送到我的服务器。

因此,为了确保它正常工作,我从机器人发送了另一条短信,但没有得到回复。通过 http 请求检查更新,我发现更新尚未通过 webhooks 发送。再次设置webhooks,最近发送的消息就被发送到我的服务器了。

所以在简历中:我设置了 webhooks,但是当我希望机器人向我发送消息时,它会退出 webhooks 模式,直到我再次设置它,此时“丢失的消息”实际上已发送!

telegram-bot webhooks disconnection
1个回答
0
投票

我解决了这个问题。由于当电报消息发送到机器人时不涉及我的代码,因此它要么保存起来以供使用 getupdates 细读,要么通过我通过 http 外部发送的 webhooks 检索,我认为电报端发生了一些事情,所以我撤销了机器人密钥并创建了一个新密钥!这就成功了。

不知道为什么我的问题被否决了,也许是因为情况听起来很奇怪,他们认为我没有做作业。谁知道!?

也许有人掌握了我的机器人密钥,真的无法解释为什么它会这样做,但现在它已经启动并运行了!

© www.soinside.com 2019 - 2024. All rights reserved.