FSM aiogram 3.X. Не видит сообщения не начинающиеся на '/'

Я изучал FSM в aiogram 3.X. И столкнулся с проблемой. Я написал небольшой тренировочный код.

Как работает код:

Пользователь вводит команду /reg. После чего, бот запрашивает Имя. Пользователь вводит имя. После чего бот запрашивает номер телефона. Пользователь вводит номер и выводит данные

Проблема

Бот не реагирует на обычные сообщения и не добавляет их. Но реагирует на сообщения которые написаны через '/'. Пример: '/Ваня', '/hello' и т.д

from aiogram import Router, F
from aiogram.filters import Command
from aiogram.types import Message, CallbackQuery
from aiogram.fsm.state import State, StatesGroup
from aiogram.fsm.context import FSMContext

FSMtest_router = Router()

class Reg(StatesGroup):
    name = State()
    number = State()


@FSMtest_router.message(F.text == '/reg')
async def reg_one(message: Message, state: FSMContext)  -> None:
    await message.answer('Введите имя:')
    await state.set_state(Reg.name)


@FSMtest_router.message(Reg.name, F.text)
async def reg_two(message: Message, state: FSMContext) -> None:
    await state.update_data(name=message.text)
    await state.set_state(Reg.number)
    await message.answer('Введите номер:')

@FSMtest_router.message(Reg.number, F.text)
async def reg_three(message: Message, state: FSMContext) -> None:
    await state.update_data(number=message.text)
    data = await state.get_data()
    await message.answer(f"Регистрация завершена!\n Имя {data['name']} \n Номер телефона: {data['number']}")
    await state.clear()

Я обыскал все и не нашел как исправить код. Прошу объясните мне что тут не так


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