@bifronte
учусь

Message_hendler не принимает текст, что не так?

Добрый день, есть код:
def btn_commands():
    """commands buttons"""
    markup = types.ReplyKeyboardMarkup(resize_keyboard=True, one_time_keyboard=True)
    creat_post = types.KeyboardButton('Создать пост')

    markup.add(creat_post)

    return markup


@dp.message_handler(chat_id=chat_id['posts'], commands=['start'])
async def start(message: types.Message):

    markup = btn_commands()
    await message.answer('Жду команд', reply_markup=markup)


@dp.message_handler(text='Создать пост')
async def creat_post(message: types.Message):

    markup = creating_post()

    await message.answer('1', reply_markup=markup)

По идеи ведь хендлер должен отследить текст "Создать пост", но почему то этого не происходит. Подскажите пожалуйста
Главное если я меняю хендлер, что бы он реагировал на команду, то оно работает
  • Вопрос задан
  • 52 просмотра
Пригласить эксперта
Ответы на вопрос 1
febday
@febday
Прикрепите функцию creating_post ,которая создаёт клавиатуру
Возможно дело в ней, потому что хэндлер нормально работает и реагирует на заданный текст
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
CTRL+ Москва
от 250 000 до 320 000 ₽
CTRL+ Москва
от 200 000 до 300 000 ₽
CTRL+ Белград
от 250 000 до 320 000 ₽
21 нояб. 2024, в 23:30
300000 руб./за проект
21 нояб. 2024, в 22:21
3000 руб./в час
21 нояб. 2024, в 21:42
100000 руб./за проект