1)Создаешь 1 клавиатуру 2)Создаешь 2 клавиатуру 3)Прописываешь условие, что если message.text == "Текст на кнопке у клавиатуры 1", то разворачивается другая клава
import telebot from telebot import types bot = telebot.TeleBot("TOKEN") @bot.message_handler(commands=['start', 'help']) def send_welcome(message): bot.reply_to(message, "Howdy, how are you doing?") @bot.message_handler(func=lambda message: True) def echo_all(message): print(message.text) if message.text=="Первая кнопка": print("HEre") markup2 = types.ReplyKeyboardMarkup() itembtn1 = types.KeyboardButton('Вторая кнопка') markup2.add(itembtn1) bot.send_message(message.chat.id, "Присылаю вторую кнопку", reply_markup=markup2) else: markup = types.ReplyKeyboardMarkup() itembtn1 = types.KeyboardButton('Первая кнопка') markup.add(itembtn1) bot.send_message(message.chat.id, "Присылаю первую кнопку", reply_markup=markup) bot.polling() Python import telebot from telebot import types bot = telebot.TeleBot("TOKEN") @bot.message_handler(commands=['start', 'help']) def send_welcome(message): bot.reply_to(message, "Howdy, how are you doing?") @bot.message_handler(func=lambda message: True) def echo_all(message): print(message.text) if message.text=="Первая кнопка": print("HEre") markup2 = types.ReplyKeyboardMarkup() itembtn1 = types.KeyboardButton('Вторая кнопка') markup2.add(itembtn1) bot.send_message(message.chat.id, "Присылаю вторую кнопку", reply_markup=markup2) else: markup = types.ReplyKeyboardMarkup() itembtn1 = types.KeyboardButton('Первая кнопка') markup.add(itembtn1) bot.send_message(message.chat.id, "Присылаю первую кнопку", reply_markup=markup) bot.polling() Когда введете какое либо сообщение в чат вам придет клавиатура с первой кнопкой, когда нажмете на неё придет клавиатура со второй .