gpt4 book ai didi

api - getUpdates Telegram bot API 中忽略的偏移量参数

转载 作者:行者123 更新时间:2023-12-05 02:18:34 36 4
gpt4 key购买 nike

我正在使用 telegram bot web API 制作一个 telegram bot here

我正在使用长轮询通过方法 getUpdates 为我的机器人收集更新.为了避免处理同一条消息两次,我使用了该方法的偏移参数。

import requests

url = "https://api.telegram.org/botTOKEN/getUpdates"
offsetParam = {'offset' : 999}
response = requests.get(url,params=offsetParam)

当运行这段代码时,人们会期望每次更新的偏移量都大于 999。但是,我仍然得到了小于 999 的 message_id 作为代码中最后一个变量的一部分(所有这些,作为一个问题事实)。

谁能帮我弄清楚为什么在这次调用后响应偏移量没有增加?

P.S:我很高兴提供额外的信息。

谢谢

最佳答案

使用 cURL 解决了这个问题。这不是message_id;它是 update_id。如果 offset 大于 update_id,则 cURL 仅在有新更新可用或 timeout 结束时返回。换句话说,它是长轮询。

关于api - getUpdates Telegram bot API 中忽略的偏移量参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45068242/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com