Здравствуй , Во первых я бы посоветовал немного изменить код и написать следующим образом:
table = types.ReplyKeyboardMarkup()
button_album = types.KeyboardButton('album')
button_profile = types.KeyboardButton('profile')
button_instagram = types.KeyboardButton('insta')
button_facebook = types.KeyboardButton('facebook')
button_youtube = types.KeyboardButton('youtube')
table.add(button_album, button_profile, button_instagram, button_facebook, button_youtube)
здесь надо вставить текст к которому собственно будет привязана клавиатура и сделать еще один хендлер который будет начинать работу бота :
@bot.message_handler(command=["start"])
def start(message):
bot.send_message(message.chat.id, " какойто текст ", reply_markup = table)
Дальше надо добавить хендлер.Так как при нажатии кнопки бот пишет сообщение, тебе надо просто написать обработчик по типу такого:
@bot.message_handler(content_types=["text"])
def lalala(message):
if message.chat.type == "private": # обозначает что сообщение написано именно в этот чат
if message.text == "текст который будет написан после нажатия кнопки(текст кнопки) или тот который пользователь написал боту":
#и тут то что будет делать бот
Еще помни что одному сообщению можно прикрепить только одну клавиатуру и в клавиатуру нельзя добавлять другую клавиатуру не смотря на ее тип