Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (1)

Лучшие ответы пользователя

Все ответы (1)
  • Как правильно сделать условие в aiogram python FSM?

    @grad0ff
    @dp.message_handler(state=Task.problem)
    async def process_name(message: types.Message):
    markup = types.ReplyKeyboardMarkup(resize_keyboard=True, selective=True)
    markup.add("Интернет", "Замки")

    У вас сначала переход в состояние Task.problem и затем отображение клавиатуры с нужными кнопками "Интернет", "Замки" в функции process_name. Этот markup надо передавать до функции process_name, чтобы кнопки "Интернет", "Замки" уже отображались при переходе в состояние Task.problem. Соответственно, хэндлер @dp.message_handler(state=Task.problem) будет ловить все слова, включая "Интернет" и "Замки".
    Ответ написан
    Комментировать