У меня проблема с Aiogram FSM. Проблема в том что мне нужно писать боту два раза, чтобы он переключил стейт на новый
Почему-то мне нужно писать боту два раза чтобы он переключился на след. состояние
async def state1(message: types.Message, state: FSMContext):
await message.answer('Вы уверены что хотите начать тренировку? да/нет')
await state.update_data(ans=message.text.lower())
await reg.check_3.set()
@dp.message_handler(state=reg.check_3)
async def state4(message: types.Message, state=FSMContext):
ans = message.text.lower()
if ans == 'да' or ans == 'yes' or ans == 'y':
await state.update_data(ans=message.text.lower())
await reg.check_2.set()
else:
await message.answer('Тренировка отменена.')
await state.finish()```