TerminalWeChat.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:Terminal-We-Chat 作者: TAOYi92 项目源码 文件源码
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']))  # ????
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号