def callback_query_task(function: callable, tgmessage: TgMessage, callback_query: CallbackQuery, tguser: TgUser): logger.debug('callback: %s' % function.__qualname__) tgmessage.fnc, tgmessage.result = exec_task(function, tguser) tgmessage.requests_made = tguser.requests_made tgmessage.save() tguser.answer_callback_query() tguser.save_dirty_fields()
def message_task(function, tgmessage: TgMessage, message: Message, tguser: TgUser): logger.debug('message: %s' % function.__qualname__) tgmessage.fnc, tgmessage.result = exec_task(function, tguser) tgmessage.requests_made = tguser.requests_made if not tguser.id: # was deleted return tgmessage.save() tguser.save_dirty_fields()