Расположение ReplyKeyboardMarkup кнопок при добавлении их по одному

У меня есть генерация кнопок:

markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
for i in main.groups_for_keyboard(3):
    markup.add(i)

Но у меня получается такая клавиатура:

Клавиатура, которая получается А мне нужна такая:

Желаемая клавиатура


Ответы (1 шт):

Автор решения: JoJack

Я разобрался:

markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
    for index in range(0, len(main.groups_for_keyboard(0)), 3):
      row_buttons = main.groups_for_keyboard(1)[index:index + 3] 
      markup.add(*row_buttons)
→ Ссылка