Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Python и Telebot. Функция inline keyboard markup.

mificheski dron Знаток (440), на голосовании 1 неделю назад
как сделать эти кнопки функциональными?..
Голосование за лучший ответ
And Wesle Знаток (266) 1 месяц назад
Чтобы сделать кнопки InlineKeyboardMarkup функциональными в Python и Telebot, нужно указать параметр callback_data. При нажатии на кнопку бот получит текст, указанный в callback_data, по которому можно будет понять, какая кнопка была нажата.

Пример кода;

from telebot import types

markup = InlineKeyboardMarkup(row_width=1) # row_width — количество кнопок в строке [4](
some_item = types.InlineKeyboardButton("текст вашей кнопки", callback_data="основная информация") # обратный вызов вызывается, когда пользователь нажимает на кнопку [4]
markup.add(some_item)
Похожие вопросы