Не читает if и сразу выдает else

Оператор не читает if и не выдает else в части с выдачей кнопок

from telebot import TeleBot
from telebot import types


bot = TeleBot('<TOKEN>')


@bot.message_handler(commands=['start'])
def start(message):
    mess = f'Добро пожаловать, {message.from_user.first_name}'
    bot.send_message(message.chat.id, mess, parse_mode='html')

    markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=3)
    bep1 = types.KeyboardButton('Профиль')
    bep2 = types.KeyboardButton('Сайт')
    bep3 = types.KeyboardButton('О Sector')
    markup.add(bep1, bep2, bep3)
    bot.send_message(message.chat.id, 'Что вы ищете?', parse_mode='html', reply_markup=markup)


@bot.message_handler(content_types=['text'])
def mess(message):
    get_message_bot = message.text.strip().lower()

    if get_message_bot == 'Профиль':
        markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=3)
        beps1 = types.KeyboardButton('Кирилл')
        beps2 = types.KeyboardButton('Что сюда писать')
        beps3 = types.KeyboardButton('Я не знаю')
        markup.add(beps1, beps2, beps3)
        final_message = "Молодец, кнопка работает"
    else:
        markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=3)
        bep1 = types.KeyboardButton('Профиль')
        bep2 = types.KeyboardButton('Сайт')
        bep3 = types.KeyboardButton('О Sector')
        markup.add(bep1, bep2, bep3)
        final_message = "Ты че, по кнопкам жми"
        bot.send_message(message.chat.id, final_message, parse_mode='html', reply_markup=markup)


@bot.message_handler(content_types=['text'])
def mess(message):
    get_message_bot = message.text.strip().lower()

    if get_message_bot == "Сайт":
        markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=3)
        bepr1 = types.KeyboardButton('Кирилл')
        bepr2 = types.KeyboardButton('Что сюда писать')
        bepr3 = types.KeyboardButton('Я не знаю')
        markup.add(bepr1, bepr2, bepr3)
        final_message = "Молодец, кнопка работает"

    else:
        markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=3)
        bep1 = types.KeyboardButton('Профиль')
        bep2 = types.KeyboardButton('Сайт')
        bep3 = types.KeyboardButton('О Sector')
        markup.add(bep1, bep2, bep3)
        final_message = "Ты че, по кнопкам жми"
        bot.send_message(message.chat.id, final_message, parse_mode='html', reply_markup=markup)



@bot.message_handler(content_types=['text'])
def mess(message):
    get_message_bot = message.text.strip().lower()

    if get_message_bot == "О Sector":
        markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=3)
        bepz1 = types.KeyboardButton('Кирилл')
        bepz2 = types.KeyboardButton('Что сюда писать')
        bepz3 = types.KeyboardButton('Я не знаю')
        markup.add(bepz1, bepz2, bepz3)
        final_message = "Молодец, кнопка работает"

    else:
        markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=3)
        bep1 = types.KeyboardButton('Профиль')
        bep2 = types.KeyboardButton('Сайт')
        bep3 = types.KeyboardButton('О Sector')
        markup.add(bep1, bep2, bep3)
        final_message = "Ты че, по кнопкам жми"
        bot.send_message(message.chat.id, final_message, parse_mode='html', reply_markup=markup)



bot.polling(none_stop=True)

Ответы (1 шт):

Автор решения: Kirill Fateev
get_message_bot = message.text.strip().lower()

.lower() делает из "Профиль" -> "профиль", а в условиях текст с заглавной буквы

Либо убрать .lower(), либо в условиях поменять текст на нужный

if get_message_bot == "Сайт": -> if get_message_bot == "cайт":

→ Ссылка