Библиотека aigram. Пытаюсь понять, как работает FSM. Чтобы не повторяться решил создать одну функцию, реагирующую на все фильтры состояний
Как в функцию передать, на какой именно хендлер среагировал код ?
@dp.message_handler(Command('test'))
async def go_test(message: types.Message):
await message.answer('Вопрос № 1\n Сколько будет 2 + 2 ?')
await Test.q1.set()
@dp.message_handler(state= Test.q1)
@dp.message_handler(state=Test.q2)
@dp.message_handler(state=Test.q3)
async def answer_q(message: types.Message, state: FSMContext):
answer = message.text
await message.answer('Вы вошли в состояние', [По идеи тут должен быть q1])