zoukankan      html  css  js  c++  java
  • itchat转发指定的微信群里某个用户的发言到指定的群

    复读机功能,

    如果有比较多的用户,超出500人,那就得分开至少两个群,如何把一些消息自动复制到另一个群呢。

    自动转发指定用户的发言,转发到别的群

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

      

  • 相关阅读:
    深度学习中的激活函数
    23.从上往下打印二叉树
    22.栈的压入、弹出序列
    使用TensorFlow实现DNN
    shell按行读取文件
    linux集群批量执行命令
    CDH升级
    自动微分方法(auto diff)
    快速了解负载均衡
    拼写纠错的利器,BK树算法
  • 原文地址:https://www.cnblogs.com/hiuhungwan/p/10925537.html
Copyright © 2011-2022 走看看