INNER CODE UNIT · Python
cbq_handler
sidor0912/FunPayCardinal · tg_bot/bot.py:236
def cbq_handler(self, handler, func, **kwargs):
"""
Регистрирует хэндлер, срабатывающий при новом callback'е.
:param handler: хэндлер.
:param func: функция-фильтр.
:param kwargs: аргументы для хэндлера.
"""
bot_instance = self.bot
@bot_instance.callback_query_handler(func, **kwargs)
def run_handler(call: CallbackQuery):
try:
handler(call)
except:
logger.error(_("log_tg_handler_error"))
logger.debug("TRACEBACK", exc_info=True)