Как сделать кнопки в одном ряду, а не столбиком

Не пойму как сделать кнопки не столбиком, и как удалять предыдущие сообщения бота telebot

@bot.message_handler(commands=['start'])
def sbot(message):
  first_mess = f"<b>{message.from_user.first_name}</b>, Привет!\nНажмите нужный вам вопрос?"
  markup = types.InlineKeyboardMarkup()
  button_yes = types.InlineKeyboardButton(text = 'Меню', callback_data='Кнопка')
  markup.add(button_yes)
  button_no = types.InlineKeyboardButton(text='Нет', callback_data='no')
  markup.add(button_no)
  button_maybe = types.InlineKeyboardButton(text='Возможно', callback_data='maybe')
  markup.add(button_maybe)
  bot.delete_message(message.chat.id, message.message_id - 1)
  bot.send_message(message.chat.id, first_mess, parse_mode='html', reply_markup=markup)

@bot.callback_query_handler(func=lambda call:True)
def response(function_call):
  if function_call.message:
     if function_call.data == "Кнопка":
        second_mess = "Выберете ваш вопрос"
        markup = types.InlineKeyboardMarkup()
        markup.add(types.InlineKeyboardButton("Кнопка1", callback_data='yes'))
        markup.add(types.InlineKeyboardButton("Кнопка2", callback_data='no'))
        markup.add(types.InlineKeyboardButton("Кнопка3", callback_data='no'))
        bot.send_message(function_call.message.chat.id, second_mess, reply_markup=markup)
        bot.answer_callback_query(function_call.id)
        bot.edit_message_reply_markup(function_call.message.chat.id, message_id=function_call.message.message_id,
                                      reply_markup=None)

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

Автор решения: Pavel
b1 = telebot.types.InlineKeyboardButton(text='Библиотека', callback_data='bibl')
b2 = telebot.types.InlineKeyboardButton(text='Анализ данных', callback_data='data')
b3 = telebot.types.InlineKeyboardButton(text='списки', callback_data='list')
row1 = [ b1, b2 ]
row2 = [ b3 ]
buttons = [ row1, row2 ]
markup = telebot.types.InlineKeyboardMarkup(buttons)`введите `введите сюда код`сюда код
→ Ссылка