电报Bot正在获取所有频道消息

时间:2020-05-04 09:17:56

标签: telegram

我想创建一个电报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中的所有消息

1 个答案:

答案 0 :(得分:0)

您应将已处理的最新更新的update_id作为offset的{​​{1}}参数,以使其标记为(getUpdates少的更新)这样,下次您致电update_id时,它们就不会出现。

在电报的Bot API Docs中说:

默认情况下,以最早的未确认更新开始的更新是 回。一旦getUpdates被认为更新已确认 以高于其update_id的偏移量调用。