Если будешь использовать обычные клавиатурные кнопки, то тут 2 варианта:
1. Тебе надо будет либо навесить отдельных хэндлеров под каждую кнопку
@bot.message_handler(func=lambda message: message.text == 'ПОЛУЧИТЬ ДЕНЬГИ')
def take_money(message):
# Тут уже описываешь новые кнопки и отправляешь новое сообщение с этими кнопками
@bot.message_handler(func=lambda message: message.text == 'КАНАЛ')
def channel(message):
# Аналогично предыдущей функции
ВАЖНЫЙ МОМЕНТ! Эти хэндлеры в коде должны быть выше твоего основного, иначе все твои нажатия будут в этот основной попадать
2. в этой же функции обрабатывать различные значения в message.text
@bot.message_handler(content_types = ['text'])
def start(message):
if message.text == 'ПОЛУЧИТЬ ДЕНЬГИ':
# Тут создаешь кнопки и отправляешь сообщение
elif message.text == 'КАНАЛ':
# Аналогично
# elif <Условие>:
# А это если у тебя еще какие-то кнопки надо будет обработать.
# elif <Условие>:
else:
# Это если приходит какое-то любое сообщение
markup = types.ReplyKeyboardMarkup(resize_keyboard = True)
butt1 = types.KeyboardButton('ПОЛУЧИТЬ ДЕНЬГИ')
butt2 = types.KeyboardButton('КАНАЛ')
А вы по сути одну и ту же разметку в каждое сообщение вставляете. Делайте новые кнопки и отправляйте с новым сообщением.