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

Как обработать входящее сообщение пользователя после нажатия на inline кнопку?

как мне обработать входящее сообщение от юзера после нажатия на кнопку и отправить ему ответ.
т.е. пользователю предлагаются 2 кнопки:
637e1f0ddaeae222758989.jpeg
Он выбирает первую кнопку, и ему приходит сообщение:
637e1f923152e480298952.jpeg
Вот тут надо чтобы бот ожидал сообщение от пользователя, после того, как пользователь отправит сообщение, бот должен прислать ему текст "спасибо, ...."

Делаю не через классы, а как умею, поэтому не судите строго)
подскажите, пожалуйста, как лучше обработать?

Вот мой код
@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()
  • Вопрос задан
  • 119 просмотров
Подписаться 1 Простой 7 комментариев
Пригласить эксперта
Ответы на вопрос 1
rosh1k
@rosh1k
python - не более
Используйте FSM. После нажатия inline-кнопки переходите в определенное состояние , которое будет принимать текст.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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