• Как сократить данный код?

    @Daniil_8_5
    нечего было делать, вот помог хоть
    from requests import get
    import telebot
    from telebot import types # для создания конопок!
    
    bot = telebot.TeleBot('Token')
    def button(name):
        return types.KeyboardButton(name)
    
    
    @bot.message_handler(commands=['start', 'старт', 'Старт', 'Start']) # отслеживаем команды (/start, /старт)
    def start_message(message):
        markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
        markup.add(button('Записаться'))
    
        mess = f' Здравствуйте {message.from_user.first_name}, нажмите на кнопку "Записаться" для продолжения'
        bot.send_message(message.chat.id, mess, parse_mode= 'html', reply_markup = markup) #
    
    
    @bot.message_handler(content_types=['text'])
    def bot_message(message):
        first_hour = 8
        last_hour = first_hour + 14
        buttons = [f'{current}:00' for current in range(first_hour, last_hour)]
        if message.text == 'Записаться':
            markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
            for add in buttons:
                markup.add(button(add), button('Назад'))
            bot.send_message(message.chat.id, text='Выберите удобную вам дату для записи', reply_markup = markup)
    
        if message.text == '26.01':
            markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
            for add in buttons:
                markup.add(button(add), button('Назад'))
            bot.send_message(message.chat.id, text='Выберите удобную вам дату для записи', reply_markup = markup)
    
        if message.text == '27.01':
            markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
            for add in buttons:
                markup.add(button(add), button('Назад'))
            bot.send_message(message.chat.id, text='Выберите удобную вам дату для записи', reply_markup = markup)
    
        if message.text == '28.01':
            markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
            for add in buttons:
                markup.add(button(add), button('Назад'))
            bot.send_message(message.chat.id, text='Выберите удобную вам дату для записи', reply_markup = markup)
    
        if message.text == '29.01':
            markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
            for add in buttons:
                markup.add(button(add), button('Назад'))
            bot.send_message(message.chat.id, text='Выберите удобную вам дату для записи', reply_markup = markup)
    
        if message.text == '30.01':
            markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
            for add in buttons:
                markup.add(button(add), button('Назад'))
            bot.send_message(message.chat.id, text='Выберите удобную вам дату для записи', reply_markup = markup)
    
        if message.text == '31.01':
            markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
            for add in buttons:
                markup.add(button(add), button('Назад'))
            bot.send_message(message.chat.id, text='Выберите удобную вам дату для записи', reply_markup = markup)
    
        elif message.text == 'Назад':
            markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
            markup.add(button('Записаться'))
            bot.send_message(message.chat.id, text='Выход в главное меню', parse_mode= 'html', reply_markup = markup)         #отправка
    bot.polling(none_stop=True)
    Ответ написан