Esempio n. 1
0
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()
Esempio n. 2
0
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()