@Sverepay

Как можно реализовать обработку текста?

Смотрите хочю сделать так, чтобы при нажатии на так называемую кнопку 'Helper', бот читал сообщения пользователя и отправлял его мне в ЛС, но дело в том что когда например пользователь нажимает на кнопку выйти в главное меню, то он опят может отправлять сообщения мне в лс. Вообщем надо сделать так чтобы обработчик работал только при нажатии на inline-кнопку, а при выходе в гланое меню чтобы обработчик не работал!!!
@dp.callback_query_handler(text='Helper')
async def start(callback: types.CallbackQuery):
    photo = InputFile("media/main.jpg")

    await bot.delete_message(chat_id=callback.from_user.id, message_id=callback.message.message_id)
    await bot.send_photo(chat_id=callback.message.chat.id, photo=photo, caption=txt.helpertxt, reply_markup=nav.faqMenu)

    @dp.message_handler()
    async def handle_message(message: types.Message):
        message_text = message.text
        await bot.send_message(config.Mike_ID, message_text)

@dp.message_handler()
async def handle_message(message: types.Message):
    message_text = message.text
    await bot.send_message(config.Mike_ID, message_text)
  • Вопрос задан
  • 39 просмотров
Пригласить эксперта
Ответы на вопрос 1
Vindicar
@Vindicar
RTFM!
Читай про finite state machine (FSM) в aiogram.
Если коротко, надо отслеживать и хранить, в каком меню находится каждый пользователь.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы