【问题标题】:Python Bot API: Set messages to read after some timePython Bot API:设置消息在一段时间后读取
【发布时间】:2021-10-15 13:11:49
【问题描述】:

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

仅当频道中的读者或多或少直接阅读该消息时,该消息才与读者相关,即假设 30 分钟后,该消息无关紧要。我不想出于历史目的删除该消息,但我想将其设置为所有人都可以阅读。

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

【问题讨论】:

    标签: python telegram telegram-api


    【解决方案1】:

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

    附带说明:AFAIK 读取状态不是每个用户的二进制文件。这可以通过注意使用同一帐户查看来自不同设备/客户端的频道消息来观察到,观看次数会增加 1 以上。

    【讨论】:

    • viewing a channel message from different devices/clients with the same account will up the view count by more than 1.。感谢旁注。我一直很惊讶/想知道,为什么观看次数可能大于频道中的帐户数。谢谢!!
    猜你喜欢
    • 1970-01-01
    • 2020-07-12
    • 1970-01-01
    • 2022-10-14
    • 2020-10-26
    • 1970-01-01
    • 2017-07-04
    • 2022-11-17
    • 2021-11-29
    相关资源
    最近更新 更多