прошу пользователя введите данные(они должны быть числом), но он ошибается и вводит буквы, чтобы ему заново не заходить сначала в FSM а вернуться в определенную функцию
@dp.message_handler(lambda message: not message.text.isdigit(), state=FSMdates.Other)
async def Other_wrong_enter(message: types.Message, state: FSMContext):
return await message.answer("Введите число, а не буквы")
#(Вот здесь возврат к определенной функции, может можно через return как-то?)
В доке есть примеры для неподходящих типов данных. https://docs.aiogram.dev/en/latest/examples/finite_state_machine_example.html
Да, я вспомнил спасибо
тут 2 aiogram разве что.
выбираешь просто старый стейт
Там менять не обязательно
Обсуждают сегодня