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.
我有一个机器人可以在超级组中发布一些消息。它是一个管理员,它有 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.