Бот Telegram не может удалить сообщения, которые были отправлены 48 часов назад, несмотря на наличие разрешений - PullRequest
0 голосов
/ 05 мая 2019

У меня есть бот, который публикует некоторые сообщения в супергруппе.Это администратор, у которого есть can_delete_messages, но он не может удалить старые сообщения (более 48 часов назад).Код, id_message и id_group верны: он может удалять последние сообщения.Ошибка: 400 Bad Request: сообщение не может быть удалено.


Резюме информации:
1. Бот является администратором супергруппы и имеет разрешение can_delete_messages.
2. Код, id_messages и id_group правы
3. Бот может удалять последние сообщения (менее 48 часов назад)
4. Сообщения были отправлены ботом
5. Ошибка: 400 Bad Request: сообщение не может быть удалено



Я использую этот простой код с библиотекой TelegramBotApi для Java:

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

1 Ответ

2 голосов
/ 05 мая 2019

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

Сообщение можно удалить только в том случае, если оно было отправлено менее 48 часов назад.

...