Задать вопрос
@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 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 1
febday
@febday
Прикрепите функцию creating_post ,которая создаёт клавиатуру
Возможно дело в ней, потому что хэндлер нормально работает и реагирует на заданный текст
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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