Регистрация нажатий клавиш - PyTelegramBotApi

У меня есть inlinekeyboardmarkup клавиатура, с несколькими inlinekeyboardbutton кнопками. Все работает через Callback или @bot.callback_query_handler


Вопрос: Как можно сделать так, чтобы регистрировать нажатия по кнопке ?


Ситуация: При нескольких нажатий на кнопку, она несколько раз обрабатывается и выдает несколько результатов. Нужно чтобы кнопка обработалась 1 раз и был 1 ответ, - если больше нажатий то вывело бы ошибку пользователю.


Ответы (1 шт):

Автор решения: farkon00
users = []
@bot.callback_query_handler(func=lambda call: True)
def inline_keyboard(call):
    if call.data == 'Ваш callback_data':
        if call.from_user not in users:
            bot.send_message(call.from_user, "То что надо отправить")
        else:
            bot.send_message(call.from_user, "Ошибка")
→ Ссылка