我想创建一个电报机器人程序,向添加它的组/频道发送更新。我用BotFather创建了一个机器人程序。然而,在https://api.telegram.org/bot<BOTAPI>/getUpdates
中,我得到了在这样一个通道中发送的所有消息:"channel_post":{"message_id":59,"chat":{"id":-1001192794322,"title":"Nseindia","username":"nseindia_updates","type":"channel"},"date":1588581996,"text":"AMBUJACEM : BearnAPOLLOHOSP : Bullish ReversalnKOTAKBANK : BullishnMOTHERSUMI : Bear"}}
这现在不是问题,但随着时间的推移,json文件可能会变得非常大,并可能带来问题。
有没有什么方法可以让我不得到https://api.telegram.org/bot<BOTAPI>/getUpdates
中json中的所有消息
您应该将已处理的最新更新的update_id
指定为getUpdates
的offset
参数,以使它们(update_id
较少的更新(标记为已处理,这样下次调用getUpdates
时它们就不会出现。
电报的Bot API文档中写道:
默认情况下,从最早未经确认的更新开始的更新是返回。一旦getUpdates以高于其update_id的偏移量调用。