Задать вопрос
@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()
  • Вопрос задан
  • 528 просмотров
Подписаться 1 Простой 10 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
Решения вопроса 1
@johnclement
@router.message(Command('menu'))
async def menu(message: types.Message, state: FSMContext):
await message.answer('')
await state.set_state(Menu.menu)


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

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

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