Подскажу, что хэндлер принимает в качестве параметра функцию. Например:
@bot.callback_query_handler(func=lambda call: True)
def handle_callback(call):
bot.answer_callback_query(call.id, text='Callback received')
Параметр
func
с лямбдой - это и есть пример такой функции, передаваемой как параметр хэндлера, означающий, что функция
handle_callback
, зарегистрированная при помощи обертки-хэндлера, при любом обратном вызове активируется, так как
func
просто всегда
True
Он может быть не явно
True
, там можно написать какое-то условие, которое при выполнении вернёт
True
и тогда хэндлер сработает.
Как именно… посмотрите в самом коде telebot, на GitHub есть его код, там есть примеры, в т.ч. примеры callback.