分享

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

 LibraryPKU 2018-07-18

#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()

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多