• Как выйти из вложенного хендлера в aiogram3 python?

    @rikkitikki122 Автор вопроса
    Понимаю что решение ужасно, но всё же попробовал добавить условие во вложенном хендлере

    @disp.message(ai.F.text == 'Начать игру' or ai.F.text == 'Следующий вопрос') # основной хендлер
    async def start_game(message):
        await message(f'Зимой и летом одним цветом?')
        await message.answer('Варианты ответа: \n a)Ясень  \n b)Ёлка  \n c)Кедр',  reply_markup = answer_btn) # клавиатура с кнопками ответов 
        @disp.message(ai.F.text) # вложенный хендлер
        async def check_answer(message):
            if message.text == 'Следующий вопрос':
                await start_game(message)
            else:
                result = check(message.text)
                if result:
                    await message.answer('Верно!', reply_markup = next_question_keyboard) # клавиатура с кнопкой "Следующий вопрос"             
                else:
                    await message.answer(f'Неверно!', reply_markup = next_question_keyboard) # клавиатура с кнопкой "Следующий вопрос"
    Ответ написан