Теги. bot теги. Бот создан, настроен, но как его запустить Если сейчас мы перейдём в нашего бота и запустим его, то мы получим Ничего мы и не получим, т к. мы только создали бота
Скачать 1.86 Mb.
|
row_widthКоличество кнопок в строке можно задать с помощью параметра row_width :start_keyboard = types. InlineKeyboardMarkup (row_width = 1) Вот так будут выглядеть кнопки при row_width = 1 и resize_keyboard=True :Вот так будут выглядеть кнопки при row_width = 2 и resize_keyboard = True :row_width работает как и с клавиатурой ReplyKeyboardMarkup , так и с клавиатурой InlineKeyboardMarkup !Скрытие клавиатурыЧтобы убрать клавиатуру в reply_markup нужно передать types.ReplyKeyboardRemove() :bot.send_message(message.chat.id, "Убираем клавиатуру" , reply_markup=types.ReplyKeyboardRemove()) "Одноразовая" клавиатураЧтобы создать клавиатуру, которая исчезнет при нажатии кнопки, нужно в параметр one_time_keyboard передать True .Пример создания такой клавиатуры: #Какие-то импорты... from telebot import types #Какой-то код... @bot.message_handler(commands=['keyboard']) def keyboard_start(message) : kb = types.ReplyKeyboardMarkup(resize_keyboard= True , row_width= 1 , one_time_keyboard= True ) btn1 = types.KeyboardButton(text= "Кнопка 1" ) btn2 = types.KeyboardButton(text= "Кнопка 2" ) kb.add(btn1, btn2) bot.send_message(message.chat.id, "Это одноразовая клавиатура!" , reply_markup=kb) #Какой-то код… ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |