不少管理大量微信社羣的小夥伴都有這樣的場景,當微信羣的人數達到100人以後,將不能在經過分享的羣二維碼加入羣裏,必須自主添加好友後,手動去邀請才能加用戶拉入羣衆,若是有大量的用戶加羣,就只能一個一個手動的拉,想一想心情就很美麗,手動哭泣。。。。python
一、一臺不關機的電腦 OR 一臺服務器git
二、 安裝如下相關依賴(有的不須要)github
#coding=utf8 import requests from requests import exceptions from urllib.request import urlopen from bs4 import BeautifulSoup from urllib.parse import urlencode from threading import Timer import re from wxpy import * import schedule import time import http import json import datetime import random import os import ctypes
三、一個可以在網頁版微信登陸的帳號(重要)json
四、該微信建立羣聊,並保存通信錄中(重要)服務器
bot = Bot(cache_path=True,console_qr = 2) bot.enable_puid('wxpy_puid.pkl') rebot = bot.groups().search('Goodog') // 須要加入的羣
allText = '回覆關鍵詞加羣: \n\n一、羊毛(加入羊毛優惠羣)\n二、py(加入機器人體驗羣)\n三、互粉(加入公衆號互粉羣)\n四、更多羣敬請期待\n\n -PS: 若是回覆關鍵字無效,請耐心等待手工拉入。'
@bot.register(msg_types=FRIENDS) def auto_audit_msg(msg): new_friend = bot.accept_friend(msg.card) new_friend.send('我是Goodog小助手,若是你也想擁有一個跟我同樣功能的機器人請添加公衆號【小夭同窗】留言獲取!') new_friend.send_raw_msg( raw_type=42, raw_content='<msg username="infopush" nickname="小夭同窗"/>' ) new_friend.send(allText)
@bot.register(Friend, msg_types=TEXT) def auto_add_msg(msg): if 'py' in msg.text.lower(): rebot[0].add_members(msg.sender, use_invitation=True) msg.sender.send('若是加入py羣失敗,請等待人工邀請加入!!')
invite_compile = re.compile(r'邀請"(.*?)"加入了羣聊\s*$') // 判斷是否爲新用戶入羣
rebot_msg = '''@{atname}\u2005\u2005\u2005🌹🌹🌹歡迎加入羣🌹🌹🌹\n ⚡⚡⚡⚡ 此羣禁止發廣告,否則踢!!!\n 💣💣💣 沒法登陸網頁微信的問題,無有效解決辦法。\n 🙋🙋🙋 怎樣提問:\n 1. 不要問無心義的問題 🌡 2. 問問題前最好貼出截圖。🧸 3. 描述清晰,信息充足。💎 4. 若是想要源碼請關注💡 【小夭同窗】💡 回覆【幫助】獲取'''
@bot.register(rebot, NOTE) // NOTE 爲系統通知 def invite_group(msg): """ 羣通知處理 """ text = msg.text # 通知的內容 member = msg.member.name # 消息發送者暱稱 invite_names = invite_compile.findall(text) # 判斷是不是加入了新用戶 if invite_names: # 用於邀請 invite_name = invite_names[0] # 加入者的暱稱 if rebot_msg: note = rebot_msg.format(atname=invite_name) msg.sender.send(note) # 向羣裏發送歡迎語句 return
while True: schedule.run_pending() time.sleep(1)
代碼已上傳 Github微信