не работает @router.message(Reg.name)

class Reg(StatesGroup):
    name = State()
    address = State()
    number = State()
    delivery = State()
    product = State()
    quantity = State()

@router.message(CommandStart())
async def start(message: types.Message):
    print(message.from_user.id)
    txt = (f'Добрый день! '
           'Меня зовут Травинка?, я помогу Вам сделать заказ. Сейчас я '
           'задам Вам несколько вопросов,'
           'и мы сможем с Вами приступить к оформлению.')
    await message.reply(txt, reply_markup=kb.new_order)
    

async def get_name(message: types.Message, state: FSMContext):
    await state.set_state(Reg.name)
    await message.answer('Хорошо! Напишите, пожалуйста, Ваше имя')


@router.message(Reg.name)
async def get_address(message: types.Message, state: FSMContext):
    # data = await state.get_data()
    await state.clear()
    await state.update_data(name=message.text)
    await state.set_state(Reg.address)
    user.append(message.text)
    await message.answer('Теперь напишите, пожалуйста, ваш адрес доставки')

Работает всё, но когда доходит до get_address лог пишет "is not handled" Никак не могу понять почему. Единственное, до чего докопался - сам по себе декоратор router.message() не работает, если в него помещаю значение state. Пишу на aiogram 3.13 Возможно, стоит выбрать версию постарше, где работает

Upd Я уже решил проблему, просили добавить блок кода с классом Reg


Ответы (0 шт):