Задать вопрос
@De_la_verrier

Почему не переходит в состояние через state.set_state aiogram 3?

Я хочу перейти в меню через состояние await state.set_state(Menu.menu)
вот само меню
@router.message(Command('menu'))
 async def menu(message: types.Message, state: FSMContext):
 await state.set_state(Menu.menu)

почему не переходит ? пробовал два роутера ставить один на команду другой на состояние. Состояние стоит
class Menu(StatesGroup):
menu = State()
  • Вопрос задан
  • 545 просмотров
Подписаться 1 Простой 10 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    1C-программист: расширенный курс
    18 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по информационной безопасности
    9 месяцев
    Далее
Решения вопроса 1
@johnclement
@router.message(Command('menu'))
async def menu(message: types.Message, state: FSMContext):
await message.answer('')
await state.set_state(Menu.menu)


нужно обезательно передавать в месседж что то
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы