itchat轉發指定的微信羣裏某個用戶的發言到指定的羣

復讀機功能,python

若是有比較多的用戶,超出500人,那就得分開至少兩個羣,如何把一些消息自動複製到另外一個羣呢。code

自動轉發指定用戶的發言,轉發到別的羣blog

# !/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Hiuhung Wan

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'] == "xxsxx":#從羣成員列表找到用戶,只轉發他的消息
                    from_user = menb['UserName']
                    break
        if g['NickName'] == 'mytest':#把消息發到這個羣
            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()
相關文章
相關標籤/搜索