Как сделать InlineKeyboardMarkup в одну линию?

Все привет! Сейчас кнопки идут в ряд - я хочу сделать их в одну линию
на фото пример как есть сейчас и как хотелось бы сделать.
python telegrambotapi

Это как сейчас
600084d3d6384924502252.jpeg

Это как хочу сделать
60008504d869b476562733.jpeg

вот мой код:
@bot.message_handler(commands=['start'])
def start_handler(message):
   
    keyboard = types.InlineKeyboardMarkup(row_width=1)
    url_button = types.InlineKeyboardButton(text="текст", url="https://t.me/")
    url_buttons = types.InlineKeyboardButton(text="текст", url="https://t.me/")
    url_buttons1 = types.InlineKeyboardButton(text="текст", url="https://t.me/")
    keyboard.add(url_button)
    keyboard.add(url_buttons)
    keyboard.add(url_buttons1)
    bot.send_message(message.chat.id, f'Приветствую тебя, {message.from_user.first_name}!')
    bot.send_message(message.chat.id, "ТЕКСТ", reply_markup=keyboard)


 Спасибо за любую помощь!
  • Вопрос задан
  • 2546 просмотров
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Вы же сами установили кол-во кнопок в ряду равными 1

row_width=1


Ну и добавили по одной кнопке в ряд

keyboard.add(url_button)
keyboard.add(url_buttons)
keyboard.add(url_buttons1)


keyboard = types.InlineKeyboardMarkup(row_width=3)
keyboard.add(url_button, url_buttons, url_buttons1)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы