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

Как найти message.message.message_id?

Бот должен удалять своё предыдущее сообщение после ответа пользователя.
Но возникает ошибка:
AttributeError: 'Message' object has no attribute 'message'

Пробовал что-то менять, но выходит ошибка выше или:
aiogram.utils.exceptions.MessageToDeleteNotFound: Message to delete not found

Что можно сделать?
@dp.message_handler(content_types=["text"], state="waitText")
async def result(message: types.Message, state: FSMContext):
    await bot.delete_message(message.from_user.id, message.message.message_id)
  • Вопрос задан
  • 450 просмотров
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
profesor08
@profesor08
Потому что сигнатура у type.Message совсем другая: https://github.com/aiogram/aiogram/blob/master/aio...

@dp.message_handler(content_types=["text"], state="waitText")
async def result(message: types.Message, state: FSMContext):
    await bot.delete_message(message.from_user.id, message.message_id)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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