Структура кнопок в Telegram - это массив массивов, о чем любезно нам сообщили разработчики в документации Bot API.
Не знаю как там в ваших питонах, и конкретно в pytelegrambotapi это реализовано, но итоговый JSON должен выглядеть примерно так:
{
reply_markup: {
inline_keyboard: [
[{ text: 'but 1', callback_data: 'but1data' }, { text: 'but 2', callback_data: 'but2data' }],
[{ text: 'but 3', callback_data: 'but3data' }],
[{ text: 'but 4', callback_data: 'but4data' }, { text: 'but 5', callback_data: 'but5data' }],
[{ text: 'but 6', callback_data: 'but6data' }]
]
}
}
Исходя из этого попробуйте добавить вместо отдельных кнопок, в качестве параметров функции
start_markup.add(), массив [ but1, bu2]