我想创建一个电报Bot,以将更新发送到添加该电报的群组/渠道。我用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 : Bear\nAPOLLOHOSP : Bullish Reversal\nKOTAKBANK : Bullish\nMOTHERSUMI : Bear"}}
现在这不是问题,但是随着时间的流逝,json文件可能会变得非常大并可能引起问题。
有没有办法使我无法获得https://api.telegram.org/bot<BOTAPI>/getUpdates
中的json中的所有消息
答案 0 :(得分:0)
您应将已处理的最新更新的update_id
作为offset
的{{1}}参数,以使其标记为(getUpdates
少的更新)这样,下次您致电update_id
时,它们就不会出现。
在电报的Bot API Docs中说:
默认情况下,以最早的未确认更新开始的更新是 回。一旦getUpdates被认为更新已确认 以高于其update_id的偏移量调用。