Meys313
@Meys313

Как правильно создать FSM в aiogram?

Мне необходимо установить состояния на числа, которые будет вводить пользователь. Но я заранее не знаю, сколько чисел будет введено. Два, три, может десять. Как реализовать в данном случае fsm ?
  • Вопрос задан
  • 1692 просмотра
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Сделать одно состояние, которое принимает числа. Надоело принимать - завершаем

class Form(StatesGroup):
    number = State()

@dp.message_handler(state=Form.number)
async def process_number(message: types.Message, state: FSMContext):
    if message.text != “0”:
        await message.reply(message.text)
    else:
        await state.finish()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы