Главная страница

Теги. bot теги. Бот создан, настроен, но как его запустить Если сейчас мы перейдём в нашего бота и запустим его, то мы получим Ничего мы и не получим, т к. мы только создали бота


Скачать 1.86 Mb.
НазваниеБот создан, настроен, но как его запустить Если сейчас мы перейдём в нашего бота и запустим его, то мы получим Ничего мы и не получим, т к. мы только создали бота
Дата22.10.2022
Размер1.86 Mb.
Формат файлаodt
Имя файлаbot теги.odt
ТипДокументы
#747707
страница8 из 27
1   ...   4   5   6   7   8   9   10   11   ...   27

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) #Какой-то код… ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1   ...   4   5   6   7   8   9   10   11   ...   27


написать администратору сайта