Видели когда-нибудь рекламные посты в каналах с прикрепленной большой прозрачной кнопкой "перейти", или "подписаться"? А видели многоуровневые меню с такими же кнопками? В этой статье мы уже разобрались с клавиатурами, которые перекрывают стандартные буквенные клавиатуры у пользователя. А как же нам прикрепить кнопки к сообщениям? Добро пожаловать в мир Inline клавиатур. В отличии от KeyboardButton, в InlineKeyboardButton внутри зашит не только текст, но и дополнительные данные, например URL, или callback. Давайте разбираться. from telebot.types import InlineKeyboardButton, InlineKeyboardMarkup inline_kb = InlineKeyboardMarkup() button = InlineKeyboardButton(text='Подписаться на канал', url='https://dzen.ru/sys_notes') inline_kb.add(button) @bot.message_handler(commands=['start']) def start_message(message): bot.send_message(message.chat.id, 'Подпишись на канал, здесь много всего интересного', reply_markup=inline_kb) При нажатии на кнопку, телеграм предложит перейти по тому URL, ко
Python. Telegram bot. Кнопки и клавиатуры в сообщениях. Часть 2
10 февраля10 фев
201
3 мин