Python Telegram создать данные callback_data без нажатия inline кнопки
При создании инлайновых кнопок у кнопки есть параметр - callback_data Каким образом можно его создать "искусственно"?
Грубо говоря, сымитировать нажатие кнопки пользователем.
keyboard = types.InlineKeyboardMarkup()
button_1 = types.InlineKeyboardButton(text="Следующий вопрос", callback_data = "ticket_21.1")
button_2 = types.InlineKeyboardButton(text="Почему?", callback_data = "20.20.r")
keyboard.add(button_1, button_2)
bot.send_message(call.message.chat.id, 'Верный ответ!', reply_markup=keyboard)
Ответы (1 шт):
Автор решения: Violet
→ Ссылка
@bot.callback_query_handler(func=lambda call: True)
def callback_inline(call):
...
class XClass(object):
def __init__(self):
self.message = call.message
self.data = 'review'
callback_inline(XClass())
в итоге получиться имитация нажатия кнопки у которой callback_data=review