|
Теги. bot теги. Бот создан, настроен, но как его запустить Если сейчас мы перейдём в нашего бота и запустим его, то мы получим Ничего мы и не получим, т к. мы только создали бота
Клавиатура и resize_keyboard
@bot.message_handler(commands=['keyboard']) def keyboard_start(message) : startKBoard = types.ReplyKeyboardMarkup(row_width= 1 ) Catalog = types.KeyboardButton(text= "Каталог" ) Info = types.KeyboardButton(text= "Информация" ) startKBoard.add(Catalog, Info) bot.send_message(message.chat.id, "Добро пожаловать в магазин цифровых товаров" , reply_markup=startKBoard)
Отлично, клавиатура появилась! Но эти кнопки с маленьким текстом занимают очень много места. Телеграм позволяет автоматически уменьшить размер, для этого необходимо передать в инициализатор класса ReplyKeyboardMarkup параметру resize_keyboard значение True .
@bot.message_handler(commands=['keyboard']) def keyboard_start(message) : startKBoard = types.ReplyKeyboardMarkup(row_width= 1 , resize_keyboard= True ) Catalog = types.KeyboardButton(text= "Каталог" ) Info = types.KeyboardButton(text= "Информация" ) startKBoard.add(Catalog, Info) bot.send_message(message.chat.id, "Добро пожаловать в магазин цифровых товаров" , reply_markup=startKBoard)
Теперь всё выглядит гораздо лучше:
|
|
|