【问题标题】:Delete messages sent by telegram bot删除电报机器人发送的消息
【发布时间】:2019-12-31 04:46:17
【问题描述】:

我在一个群中有一个电报机器人,它可以发送当前天气、股票价格、新闻等信息。归根结底,我想清理机器人发送的消息。但是我无法使用 api 'https://api.telegram.org/botxxxx:xxxxxxxxxxx/getUpdates' 获取机器人发送的消息的消息 ID,因此我无法删除机器人创建的消息。对此问题的任何更新将不胜感激

【问题讨论】:

  • 您是否拥有发送更新的机器人?
  • @aditya 是的,机器人也是组的管理员
  • 当您发送消息时,您会收到来自 Telegram 的包含消息 ID 的响应。存储它们。在一天结束时,遍历那些保存的消息 ID 并删除它们

标签: python python-telegram-bot


【解决方案1】:

您应该在调用 send 方法(从返回的消息对象)时存储消息 ID,并在稍后清空您的消息 ID 存储时删除这些消息。

由于几个原因,这比您的方法有效。例如,通过您的方法,您可能必须过滤掉该频道上不是由机器人发送的其他消息/更新(如果您的机器人不是唯一发布内容的管理员)。

【讨论】:

    猜你喜欢
    • 2021-04-21
    • 2017-03-19
    • 2019-03-06
    • 2017-09-01
    • 2016-03-11
    • 1970-01-01
    • 2019-10-30
    • 2017-05-11
    • 2021-01-29
    相关资源
    最近更新 更多