【发布时间】:2021-04-24 11:03:27
【问题描述】:
我正在寻找删除我的机器人 (reply_photo()) 发送的照片,我在文档中找不到任何具体的这样做的参考,并尝试过 delete_message(),但不知道如何删除一张照片。目前可以吗?
【问题讨论】:
标签: python telegram telegram-bot python-telegram-bot
我正在寻找删除我的机器人 (reply_photo()) 发送的照片,我在文档中找不到任何具体的这样做的参考,并尝试过 delete_message(),但不知道如何删除一张照片。目前可以吗?
【问题讨论】:
标签: python telegram telegram-bot python-telegram-bot
你需要得到bot发送的消息的chat_id和message_id,然后你可以使用context.bot.delete_message(chat_id, message_id)删除。
注意:如果邮件发送时间超过 48 小时,机器人将无法删除该邮件。
【讨论】:
我找到了一种解决方法(我目前仍在使用)。我命名了我发送的照片,然后当我想删除它时,我使用 .delete() 删除它。例如:
photo = x.message.reply_photo(...)
...
...
photo.delete()
【讨论】:
目前可以在 Telegram API 中使用,不幸的是在 Bot API 中没有。可惜了:(
【讨论】: