为何向Telegram Bot发送文本时Webhooks会自动取消?
Telegram Bot Webhooks异常问题排查与现象总结
问题背景
原本运行正常的Telegram Bot,已配置Webhooks接收消息更新,今日对代码做微小调整后,出现消息推送异常。
排查过程
- 最初误以为是代码问题,排查后排除代码因素
- 调用Telegram Bot API的
getUpdates接口,返回大量未推送的积压消息,确认Webhooks已停止工作 - 调用
setWebhook接口重新设置Webhooks后,所有积压消息立即推送至服务器 - 发送测试文本验证,仍未收到响应;再次调用
getUpdates发现该测试消息未通过Webhooks推送,重新设置Webhooks后,测试消息才被推送
异常规律总结
设置Webhooks后,只要向Bot发送文本消息,Bot就会自动退出Webhooks模式,必须重新调用setWebhook接口才能恢复消息推送功能
内容的提问来源于stack exchange,提问作者David Pawlak
相关产品推荐
相关产品推荐

