Telegram 机器人无法删除 48 小时前发送的消息,尽管它有权限

Telegram bot can't delete messages that was sent 48h ago despite of it has permissions

我有一个机器人可以在超级组中发布一些消息。它是一个管理员,它有 can_delete_messages,但它不能删除旧消息(超过 48 小时前)。代码,id_message和id_group是正确的:它可以删除最近的消息。错误是:400 错误请求:无法删除消息。


信息回顾:
1. Bot是supergroup的管理员,有can_delete_messages权限
2.代码,id_messages和id_group对
3. Bot 可以删除最近的消息(不到 48 小时前)
4. 消息由 bot
发送 5.错误是:400 Bad Request: message can't be deleted



我将这个简单的代码与 TelegramBotApi 库一起用于 Java:

DeleteMessage delete = new DeleteMessage();
delete.setChatId(chatId);
delete.setMessageId(messageId);
try {
    execute(delete);
}
catch(Exception e) {
    e.printStackTrace();
}

https://core.telegram.org/bots/api#deletemessage

A message can only be deleted if it was sent less than 48 hours ago.