как мне обработать входящее сообщение от юзера после нажатия на кнопку и отправить ему ответ.
т.е. пользователю предлагаются 2 кнопки:

Он выбирает первую кнопку, и ему приходит сообщение:

Вот тут надо чтобы бот ожидал сообщение от пользователя, после того, как пользователь отправит сообщение, бот должен прислать ему текст "спасибо, ...."
Делаю не через классы, а как умею, поэтому не судите строго)
подскажите, пожалуйста, как лучше обработать?
Вот мой код
@dp.callback_query_handler(Text(startswith='btn_'))
async def menu_2(callback):
if callback.data == 'btn_news_for_review':
await callback.message.answer("Теперь вы можете прислать новость на проверку. ", reply_markup=InlineKeyboardMarkup(row_width=1).add(InlineKeyboardButton(text="Назад", callback_data="main_menu_2")))
await callback.answer()
if callback.data == 'btn_recognize_fake':
await callback.message.answer("1. <b>Проверьте источник</b>", parse_mode="HTML", reply_markup=InlineKeyboardMarkup(row_width=1).add(InlineKeyboardButton(text="Назад", callback_data="main_menu_2")))
await callback.answer()