Задать вопрос
@ich7nsv

Как удалить все сообщения в боте aiogramm python?

Подскажите как удалить все сообщения в боте. Бот не управляет каналом, а именно в своем боте - для одного пользователя который его использует.

Я при каждом действии, перед показом сообщения - удаляю предыдущее. Но бывает нужно удалить сразу несколько, так как можно удалять все сообщения?

То есть очистить чат вообще, потому что не могу точно знать сколько сообщений было до того как мне нужно удалить их.
  • Вопрос задан
  • 2438 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@Causon
Нет, бот не может очистить историю чата.
В Aiogram есть метод deleteMessage, в котором обязательным параметром является указание message_id, которое необходимо удалить. В вашем случае, можно записывать все id сообщений в БД, а затем, периодически циклом чистить историю чата.
Но нужно помнить, что могут быть удалены сообщения, которые не старше 48 часов
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы