【问题标题】:Telegram Bot delete sent photos?Telegram Bot 删除发送的照片?
【发布时间】:2021-04-24 11:03:27
【问题描述】:

我正在寻找删除我的机器人 (reply_photo()) 发送的照片,我在文档中找不到任何具体的这样做的参考,并尝试过 delete_message(),但不知道如何删除一张照片。目前可以吗?

【问题讨论】:

    标签: python telegram telegram-bot python-telegram-bot


    【解决方案1】:

    你需要得到bot发送的消息的chat_idmessage_id,然后你可以使用context.bot.delete_message(chat_id, message_id)删除。

    注意:如果邮件发送时间超过 48 小时,机器人将无法删除该邮件。

    【讨论】:

      【解决方案2】:

      我找到了一种解决方法(我目前仍在使用)。我命名了我发送的照片,然后当我想删除它时,我使用 .delete() 删除它。例如:

      photo = x.message.reply_photo(...)
      ...
      ...
      photo.delete()
      

      【讨论】:

        【解决方案3】:

        目前可以在 Telegram API 中使用,不幸的是在 Bot API 中没有。可惜了:(

        【讨论】:

          猜你喜欢
          • 2017-06-06
          • 2021-10-03
          • 2018-11-12
          • 2015-09-20
          • 1970-01-01
          • 1970-01-01
          • 2015-11-24
          • 2016-07-09
          • 2015-11-26
          相关资源
          最近更新 更多