Python Bot API: 设置消息在一段时间后阅读

Python Bot API: Set messages to read after some time

我有一个机器人,它定期从一些输入中轮询数据,如果适用特定逻辑,就会向电报频道发送消息。

如果频道中的 reader 或多或少直接阅读了消息,则消息仅与 reader 秒相关,也就是说,在 30 分钟后,消息无关紧要。我不想出于历史目的删除该消息,但我想将其设置为供所有人阅读。

  1. 有没有办法为接收器设置“已读”状态?对于已经发送的,即以前的消息,是否可以这样做,即更改?
  2. 为了避免跟踪已发送消息的时间,是否可以在发送消息时直接指定?

不,这是不可能的。读取状态只能由用户自己更改。 官方 API 文档 https://core.telegram.org/bots/api 中提到的任何内容都无法使用 Telegram Bots 完成。

附带说明:据我所知,每个用户的读取状态都不是二进制的。这可以通过注意使用同一帐户查看来自不同 devices/clients 的频道消息将使观看次数增加超过 1 次来观察。