传入更新的Telegram bot api限制

时间:2015-12-15 18:05:46

标签: api telegram-bot

我正在测试Telegram bot api以便使用

获取更新

https://api.telegram.org/bot<tokenOfBot>/getUpdates

然而,我意识到我只能获得100次更新,而其他更新则不会出现。 有没有办法获得我的其余更新?

1 个答案:

答案 0 :(得分:8)

您可以使用limit参数来控制您收到的更新数量。但是,根据documentation

  

限制:...接受1-100之间的值。默认为100

这意味着您一次不能收到超过100个更新。

如果您想要接收更新的更新,则必须确认较旧的更新,因此服务器不会反复给您相同的旧消息。注意update_id。例如,如果您收到{9}的update_id,则下次致电getUpdates时,您应该使用:

https://api.telegram.org/bot<token>/getUpdates?offset=1000

通过这种方式,服务器知道您已收到低于1000的update_id,并且不会一遍又一遍地提供相同的旧消息。