itchat 转发指定的微信群、用户的发言到指定的群

转发微信指定的群,指定的人的消息,到 指定的群。

#coding=utf-8
import itchat
from itchat.content import TEXT
from itchat.content import *

@itchat.msg_register(TEXT, isGroupChat=True)
def group_text(msg):
    group  = itchat.get_chatrooms(update=True)
    from_user = ''
    for g in group:
        if g['NickName'] == '全时履约一体化':#从群中找到指定的群聊
            from_group = g['UserName']
            for menb in g['MemberList']:
                #print(menb['NickName'])
                if menb['NickName'] == "履约助手":#从群成员列表找到用户,只转发他的消息
                    from_user = menb['UserName']
                    break
        if g['NickName'] == '一只小鸟飞':#把消息发到这个群
            to_group = g['UserName']
    if msg['FromUserName'] == from_group:
        if msg['ActualUserName'] == from_user:
            itchat.send('%s:%s'%(msg['ActualNickName'],msg['Content']),to_group)
itchat.auto_login(hotReload=False)
itchat.run()

你可能感兴趣的:(python学习笔记)