当前位置: 首页 > 知识库问答 >
问题:

Telegram Bot正在接收所有频道消息

尤祖鹤
2023-03-14

我想创建一个电报机器人,向添加它的组/频道发送更新。我用BotFather创建了一个机器人https://api.telegram.org/bot

现在这不是问题,但随着时间的推移,json文件可能会变得非常大,并可能造成问题。

有没有办法让我无法获得json中的所有消息都存在于 https://api.telegram.org/bot


共有1个答案

壤驷建德
2023-03-14

您应该将已处理的最新更新的update_id指定为getUpdate偏移参数,以使它们(update_id较少的更新)标记为已处理,这样它们就不会在您下次调用getUpdate时出现。

电报的Bot API文档中写道:

默认情况下,将返回从最早的未确认更新开始的更新。只要以高于update_id的偏移量调用getUpdates,就认为更新已被确认。

 类似资料:
  • 我想向bot已加入的所有频道发送消息 当特定文件的散列结果与原始结果不同时,我希望将消息发送到bot加入的所有不协调通道。我知道如何向频道发送回复信息 用这个代码,对吗?但我想发送消息到所有的通道,机器人已加入当一些事件发生。

  • mosquitto.conf将最大飞行消息设置为0,持久性为true。 发布服务器QOS=2 用户QOS=2 保持活力=60 还有其他参数我应该看吗?

  • (如这张图所示,我有5条消息可用,但我只能收到2条消息。) 我试图删除收到的两条消息中的一条,然后再次轮询。删除的没有了,我收到了新的消息。但总共还是2条消息。

  • 为此他必须加入由用户A1创建的相同twilio通道,然后才能加载消息。 这就是我被困住的地方。 用户A2如何发现用户A1或任何其他用户是否给他发送了一些消息,并且他还需要知道他需要加入哪个通道来加载发送的消息。 https://github.com/philnash/twilio-chat-kendo-react 更新: 使用这个- 这就是我面临的问题。

  • 我试图删除所有消息从一个渠道使用不和谐的机器人,但唯一的命令删除消息,我发现是 它一次只删除一条消息,我想清除所有可以使用的命令?

  • 我正在制作一个discord机器人,我希望它在加入新公会时发送消息。 但是,我只想让它在它加入的公会的通道中发送消息: 我注意到的问题是只返回服务器的第一个通道的名称。我想通过所有渠道迭代,最后只在渠道上发送消息。 它的变通方法是什么?