Как можно сделать удаления сообщения, при нажатии на inline кнопку Aiogram?

Телеграмм бот написан на библиотеке Aiogram, пытаюсь удалить сообщение при нажатии на Inline кнопку, которая находится у сообщения, но при попытке это сделать, выдаёт ошибку. Пытался сделать такой вариант:

Close = InlineKeyboardMarkup(row_width=1).add(InlineKeyboardButton(text='✅ Пометить как выполненный', callback_data='close'))

Отправляю сообщение:

await bot.send_message(message.chat.id, "Пример"), reply_markup=Close)

И, сообственно, сама функция в которой возникает ошибка (Handler'ы я регистрирую, тут всё хорошо)

async def closeReply(callback : types.CallbackQuery):
    await callback.answer("✅ Вопрос помечен как выполненный")
    await bot.delete_message(message.chat.id, message.from_user.message_id)

Ошибка:

NameError: name 'message' is not defined

Как мне удалить сообщение?


Ответы (2 шт):

Автор решения: Любомир

В функции closeReply вы принимаете аргумент callback. Тогда почему ты пишешь message.chat.id? Может callback.message.message_id или callback.id? Попробуйте такой вариант: Создание кнопки Создание обработчика (handler) Просто вывод клавиатуры с помощью команды /start

→ Ссылка
Автор решения: AioGram User

1 ошибкавведите сюда описание изображения

2 правильновведите сюда описание изображения

извините за подчёркнутое ибо делал на скорую руку

→ Ссылка