Как совместить опрос и возможность выхода в меню?

@router.message(F.text == text.button_text_nice)
async def choose_person(msg: Message, state: FSMContext):
    await state.set_state(rate_person.person)
    await msg.answer(text.choose_person, reply_markup=kb.choose_person)

@router.message(rate_person.person)
async def rate_person(msg: Message, state: FSMContext):
    await state.update_data(person=msg.text)
    await state.set_state(rate_person.reason)
    await msg.answer(text.why, reply_markup=kb.why)

@router.message(rate_person.reason)
async def done(msg: Message, state: FSMContext):
    await state.update_data(reason=msg.text)
    await state.update_data(account_id=msg.from_user.id)
    data = await state.get_data()
    await msg.answer(text.rate_done, reply_markup=kb.menu)
    await state.clear()

Как сделать так чтобы во время опроса можно было выйти в меню?


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