def receive(msg):
"""?????????
:param msg: ????
:return: ???
"""
type_dict = {'Text': 0, 'Map': 1, 'Card': 2, 'Note': 3, 'Sharing': 4}
msg_type = ['', '????', '????', '????', '????']
user_remark = itchat.search_friends(userName=msg['FromUserName'])['RemarkName'] or itchat.search_friends(
userName=msg['FromUserName'])['NickName'] or 'Unknown'
if user_remark == 'Unknown':
print('------- DEBUG output -------\n' + msg + '\n----------------------------')
if msg['FromUserName'] == itchat.originInstance.storageClass.userName:
user_remark = '?'
msg_time = t.asctime(t.localtime(t.time()))
if msg['ToUserName'] == 'filehelper':
print('\033[33m{time} \033[34m{user_from}\033[0m -> '
'\033[34m{user_to}\033[0m: \033[1;35m{type}\033[30m{msg}'
'\033[0m'.format(time=msg_time, user_from=user_remark, user_to='?',
type=msg_type[type_dict[msg['Type']]], msg=msg['Text'])) # ????
else:
user_to = itchat.search_friends(userName=msg['ToUserName'])['RemarkName'] or itchat.search_friends(
userName=msg['ToUserName'])['NickName']
print('\033[33m{time} \033[34m{user_from}\033[0m -> '
'\033[35m{user_to}\033[0m: \033[1;35m{type}\033[30m{msg}'
'\033[0m'.format(time=msg_time, user_from=user_remark, user_to=user_to,
type=msg_type[type_dict[msg['Type']]], msg=msg['Text'])) # ????
else:
msg_time = t.asctime(t.localtime(t.time()))
print('\033[33m{time} \033[35m{user_from}\033[0m: \033[1;35m{type}\033[30m{msg}\033[0m'.format(
time=msg_time, user_from=user_remark, type=msg_type[type_dict[msg['Type']]], msg=msg['Text'])) # ????
评论列表
文章目录