def detect_user_subscribe_time(msg, msg_dict): if not (msg_dict['MsgType'] == 'event' and msg_dict['Event'] == 'subscribe'): return True username = msg_dict['FromUserName'] service_name = msg_dict['ToUserName'] index_key = "user_subscribe_time" index_value = "%s" % msg_dict['CreateTime'] util.update_userprofile(username, service_name, index_key, index_value)
def detect_user_last_visit_time(msg, msg_dict): if not (msg_dict['MsgType'] == 'text' and msg_dict.has_key('MsgId')): return True username = msg_dict['FromUserName'] service_name = msg_dict['ToUserName'] index_key = "user_visit_time" index_value = "%s" % msg_dict['CreateTime'] util.update_userprofile(username, service_name, index_key, index_value)
def detect_user_subscribe_time(msg, msg_dict): if not (msg_dict["MsgType"] == "event" and msg_dict["Event"] == "subscribe"): return True username = msg_dict["FromUserName"] service_name = msg_dict["ToUserName"] index_key = "user_subscribe_time" index_value = "%s" % msg_dict["CreateTime"] util.update_userprofile(username, service_name, index_key, index_value)
def detect_user_last_visit_time(msg, msg_dict): if not (msg_dict["MsgType"] == "text" and msg_dict.has_key("MsgId")): return True username = msg_dict["FromUserName"] service_name = msg_dict["ToUserName"] index_key = "user_visit_time" index_value = "%s" % msg_dict["CreateTime"] util.update_userprofile(username, service_name, index_key, index_value)
def detect_user_daily_visit_count(msg, msg_dict): if not (msg_dict['MsgType'] == 'text' and msg_dict.has_key('MsgId')): return True username = msg_dict['FromUserName'] service_name = msg_dict['ToUserName'] index_key = "%s_visit_count" % (util.seconds_to_date(msg_dict['CreateTime'])) index_value = util.get_userprofile(username, service_name, index_key, 0) index_value = int(index_value) + 1 util.update_userprofile(username, service_name, index_key, index_value)
def detect_user_daily_visit_count(msg, msg_dict): if not (msg_dict["MsgType"] == "text" and msg_dict.has_key("MsgId")): return True username = msg_dict["FromUserName"] service_name = msg_dict["ToUserName"] index_key = "%s_visit_count" % (util.seconds_to_date(msg_dict["CreateTime"])) index_value = util.get_userprofile(username, service_name, index_key, 0) index_value = int(index_value) + 1 util.update_userprofile(username, service_name, index_key, index_value)