Привет! Чтобы обработать callback data, можешь использовать библиотеку 'python-telegram-bot'. Вот пример, как это сделать:
Программный код:
from telegram.ext import Updater, CallbackQueryHandler, CommandHandler
def start(update, context):
keyboard = [[InlineKeyboardButton(\"Option 1\", callback_data=\"1\"),
InlineKeyboardButton(\"Option 2\", callback_data=\"2\")]]
reply_markup = InlineKeyboardMarkup(keyboard)
update.message.reply_text('Please choose:', reply_markup=reply_markup)
def button(update, context):
query = update.callback_query
query.answer()
if query.data == '1':
query.edit_message_text(text=\"Selected option: 1\")
elif query.data == '2':
query.edit_message_text(text=\"Selected option: 2\")
def main():
updater = Updater(\"TOKEN\", use_context=True)
dp = updater.dispatcher
dp.add_handler(CommandHandler(\"start\", start))
dp.add_handler(CallbackQueryHandler(button))
updater.start_polling()
updater.idle()
if __name__ == '__main__':
main()
Надеюсь, это поможет!