尽管具有权限,Telegram bot无法删除48小时前发送的消息

时间:2019-05-05 11:14:18

标签: java telegram telegram-bot

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


信息摘要:
1. Bot是超级组的管理员,并且具有can_delete_messages权限。
2.代码,id_messages和id_group正确
3. Bot可以删除最近的消息(少于48小时之前)
4.邮件是由机器人发送的
5.错误是:400错误的请求:无法删除邮件



我将此简单代码与Java的TelegramBotApi库一起使用:

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

1 个答案:

答案 0 :(得分:1)

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

  

仅在少于48小时前发送邮件才能删除。