Задать вопрос
@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)
  • Вопрос задан
  • 476 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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