|
Теги. bot теги. Бот создан, настроен, но как его запустить Если сейчас мы перейдём в нашего бота и запустим его, то мы получим Ничего мы и не получим, т к. мы только создали бота
Метод add Метод add принимает в себя любое количество кнопок, всегда начинает добавление с новой строки и переносит ряд при достижении значения установленной ширины row_width .
При добавлении кнопок максимальная ширина по умолчанию была равна трём:
kb = types.ReplyKeyboardMarkup(resize_keyboard= True ) btn1 = types.KeyboardButton(text= "Кнопка 1 ❤" ) btn2 = types.KeyboardButton(text= "Кнопка 2 😇" ) btn3 = types.KeyboardButton(text= "Кнопка 3 🦊" ) btn4 = types.KeyboardButton(text= "Кнопка 4 ⚽" ) kb.add(btn1, btn2, btn3, btn4) bot.send_message(message.chat.id, "Сообщение" , reply_markup=kb)
Для размещения кнопок горизонтально или вертикально мы использовали параметр row_width :
row_width = 1 :
row_width = 2 :
row_width = 4 :
Обратите внимание, если мы добавим кнопки так:
kb = types.ReplyKeyboardMarkup(resize_keyboard= True , row_width= 3 ) btn1 = types.KeyboardButton(text= "Кнопка 1 ❤" ) btn2 = types.KeyboardButton(text= "Кнопка 2 😇" ) btn3 = types.KeyboardButton(text= "Кнопка 3 🦊" ) btn4 = types.KeyboardButton(text= "Кнопка 4 ⚽" ) kb.add(btn1).add(btn2).add(btn3).add(btn4) bot.send_message(message.chat.id, "Сообщение" , reply_markup=kb)
То каждая кнопка будет на новой строке, даже при изменении параметра row_width :
|
|
|