WeChatPadPro 提供了丰富的微信功能控制命令,包括:
- 自动抢红包功能:控制抢红包、设置延迟时间、过滤测试红包等
- 消息防撤回:查看被对方撤回的消息内容
- 好友管理:自动通过验证、添加好友后自动回复
- 群管理命令:踢人、拉黑、移出黑名单等操作
- 朋友圈互动:自动点赞朋友圈功能
|
|
如果您觉得这个项目对您有帮助,欢迎赞助支持我们继续开发维护!
|
欢迎加入我们的 知识星球技术社区,这里不仅是获取第一手项目动态的窗口,更是开发者深入交流、共同成长的高质量平台。
-
🔒 独家内容优先获取
实时掌握项目更新、内部工具、使用技巧与进阶教程。 -
🧑💻 专属技术支持
与开发者直接沟通,快速定位并解决使用过程中的问题。 -
🌐 深度社区互动
与志同道合的用户交流经验,共享资源与合作机会。 -
📚 丰富学习资料
提供微信自动化、群控场景、实战案例等系统性知识内容。
本社区为全新上线,我们正在逐步构建一个高质量、高互动的交流平台。
🎯 当前加入的成员将成为首批种子用户,享受:
- 优先提问与答疑
- 社区发展建议采纳权
- 后续增值权益锁定价保障
- 📅 年度会员价:¥299 元/年抢先活动价
一次性付费,全年畅享全部专属内容与服务。
- 🔗 点击链接:立即加入知识星球
- 📷 扫描下方二维码加入:
如果你关注微信管理与自动化,正在寻找一个高效、实用、有干货的学习交流圈,欢迎加入我们,一起从 0 打造一个真正有价值的社区!
📌 趁现在加入,锁定核心成员身份,参与共建,抢占成长红利!
WeChatPadPro 是基于 WeChat Pad 协议的高级微信管理工具,支持以下功能:
- ⚡ 多协议适配:自动识别并适配不同版本的微信协议
- ⚡ 自动化管理:通过MCP配置实现好友请求自动通过、消息同步
├─ 协议标准:提供LLM与外部系统的标准化交互接口 ├─ 多模态支持:文本/图像/音频的上下文统一处理 ├─ 动态加载:运行时配置热更新机制 └─ 开源生态:兼容HuggingFace/OpenAI等主流模型平台
- 朋友圈收发与互动(点赞、评论)
- 好友管理(添加、删除、清理僵尸粉)
- 消息收发(文本、图片、名片、动图、文件)
- 微信支付(转账、红包)
- 小程序和名片分享
- 通讯录好友添加
- 微信收藏
- 标签管理
此外,还支持强大的群管理功能,包括:
- 消息群发
- 自动通过好友请求
- 建群、拉人进群、踢群成员、邀请成员、退群
- 修改群名称、群公告发布
- 多群消息同步等
WeChatPadPro 适用于个人微信增强、运营管理和自动化交互,提升微信使用效率和管理能力。
- 创建部署目录: K:\github\GitHub\WeChatPadPro\deploy
mkdir wechatpadpro && cd wechatpadpro-
下载部署文件:
- 将
docker-compose.yml和.env文件复制到部署目录
- 将
-
启动服务:
docker-compose up -d- 验证服务状态:
docker-compose ps- 创建部署目录:
mkdir -p /WeChatPadPro/deploy
cd /WeChatPadPro/deploy- 创建 docker-compose.yml 文件:
version: '3'
services:
wechatpadpro:
image: wechatpadpro:latest
container_name: wechatpadpro
restart: always
ports:
- "8848:8848"
volumes:
- ./config:/app/config
- ./data:/app/data
environment:
- TZ=Asia/Shanghai
- MYSQL_HOST=mysql
- MYSQL_PORT=3306
- MYSQL_USER=wechat_mmtls
- MYSQL_PASSWORD=12345678
- MYSQL_DATABASE=wechat_mmtls
- REDIS_HOST=redis
- REDIS_PORT=6379
- REDIS_PASSWORD=12345678
depends_on:
- mysql
- redis
mysql:
image: mysql:5.7
container_name: mysql
restart: always
ports:
- "3306:3306"
volumes:
- ./mysql:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=12345678
- MYSQL_USER=wechat_mmtls
- MYSQL_PASSWORD=12345678
- MYSQL_DATABASE=wechat_mmtls
redis:
image: redis:6
container_name: redis
restart: always
ports:
- "6379:6379"
volumes:
- ./redis:/data
command: redis-server --requirepass 12345678- 启动服务:
docker-compose up -d- 验证服务状态:
docker-compose ps如有任何问题或建议,欢迎通过 GitHub Issues 或邮件与我们联系。
注意看下面的关于风控问题;
注意看下面的关于风控问题;
代理链接格式:
socks5://用户名:密码@代理IP:代理端口尽量找同市IP,没有可以用同省IP;
新号首次登录时(同省IP首次可能会多次掉线, 同市掉线少, 家里的内网穿透 socks5 代理IP基本不会掉线);
不会搭建家里的内网穿透 socks5 代理的可联系我搭建;
注意看下面的关于风控问题;
新号登录后,24小时内可能还会掉线一次(如下图),再次登录即可(登录时使用原来的Api
key,不要切换新的,更换key相当于新设备登录了);再次登录后基本3个月内不会掉线;注意
⚠️ :一个授权码key只能给一个微信号使用,多个号请生成多个授权码key;3天后基本稳定,7天后更稳了;
-
windows-redis:https://github.com/tporadowski/redis/releases;
-
MySQL(最好是5.7之后, 如果是5.6、5.7的话先使用wechat_mmtls.sql提前创建好数据库表也能用)
- 创建数据库
wechat_mmtls、用户名wechat_mmtls,密码12345678
- 创建数据库
-
Redis
- 设置密码
12345678
- 设置密码
-
MySQL5.7之前版本数据库会报错如下:
- MySQL5.7可以修改配置(允许扩展索引长度)后,重启mysqld服务:
[mysqld]
innodb_file_format = Barracuda
innodb_file_per_table = 1
innodb_large_prefix = 1
绿色版MySQL适用于所有OS系统;https://downloads.mysql.com/archives/community/;
MySQL5.7包括之后版本:Windows安装绿色版Mysql数据库;# MySQL初始化---随机生成root密码 mysqld --initialize --console # MySQL初始化---不设置root密码 mysqld --initialize-insecure
MySQL5.6包括之前版本绿色安装时:需要使用mysql_install_db;如果你的
bin目录里有mysql_install_db二进制包,直接执行即可:# 01 使用mysql_install_db初始化数据目录 mysql_install_db --datadir="/path/to/your/mysql/data" # 02 启动MySQL服务 mysqld --console # 03 使用mysqladmin设置root密码 mysqladmin -u root password "你要设置的root密码" # 04 验证登录 mysql -u root -p
bin目录里没有mysql_install_db二进制包,需要使用Perl语言的运行时环境执行scripts/mysql_install_db.pl脚本来初始化MySQL数据目录;
- Linux/Mac一般都内置了Perl,
perl -v查看版本;- Windows:在这里Strawberry Perl下载安装,5.40.0.1-64bit.msi;
cd /path/to/mysql/scripts perl mysql_install_db.pl --datadir="/path/to/your/mysql/data"
-
需要啥版本的msi自己找:https://downloads.mysql.com/archives/installer/;
-
MySQL傻瓜式msi安装:点击直接下载安装,mysql-x86-5.6.51.0.msi,mysql-x86-5.5.60.1.msi,mysql-x86-5.7.44.0.msi,mysql-x86-8.0.39.0.msi;
-
可以看见这些msi都是x86的,32位CPU寻址空间,最大支持4GB的RAM内存;
-
如果想本地安装64位,可以使用绿色版方法下载手动安装;
-
注意:安装时一定要选择
自定义安装,然后仅仅安装MySQL-Server即可,注意设置root用户的密码一定要记住;
Note
Linux直接使用宝塔安装即可;注意按照提示安装MySQL的版本即可,配置低的云服务器请使用低版本MySQL;2H2G服务器
如果是mysql5.7以下,创建完:数据库wechat_mmtls、用户名wechat_mmtls,密码12345678后;
先使用部署包里的wechat_mmtls.sql提前创建好数据库表;
assets/setting.json:全局配置
assets/owner.json:管理员/所有者 配置
你能修改的字段如下,其他字段不用修改!不用修改!;
- debug:是否开启debug日志;
- port:当前服务端口号;
- apiVersion:当前服务API版本,例如这里的
/v849就是API版本,http://127.0.0.1:8848/v849;可以设为空简化URL,此时服务BASE_URL为http://127.0.0.1:8848;- ghWxid:要引流关注的微信公众号的wxid;新用户登录时自动关注;默认为空,不关注任何公众号;
- adminKey:管理相关接口(例如
GenAuthKey等接口)的授权KEY,若留空每次服务启动随机生成;- redisConfig.Port:Redis服务端口号;
- redisConfig.Db:要使用的Redis几号数据库;
- redisConfig.Pass:Redis服务密码;
- mySqlConnectStr:
用户名:密码@tcp(127.0.0.1:3306)/数据库名?charset=utf8mb4&parseTime=true&loc=Local;
{
"debug": false,
"host": "0.0.0.0",
"port":"8848",
"apiVersion": "/v849",
"ghWxid": "",
"adminKey": "",
"redisConfig": {
"Host": "127.0.0.1",
"Port": 6379,
"Db": 1,
"Pass": "12345678"
},
"mySqlConnectStr": "wechat_mmtls:12345678@tcp(127.0.0.1:3306)/wechat_mmtls?charset=utf8mb4&parseTime=true&loc=Local"
}
这里要设置管理员微信号的
wxid,注意是wxid,不要设置错了;这里设置管理员
wxid后,管理员扫码登录后,可以使用微信的`文件传输助手使用部分命令管理;
{
"wxid_xxx": 1
}-
修改基础设置 setting.json
设置你自己的
adminKey或留空随机,修改mysql 与 redis的连接地址、账户名、密码等信息; -
修改管理员设置 owner.json
添加你的
wxid,注意是wxid,别填错了; -
MySQL57包括以下版本可以使用此命令初始化:- linux:
./01_InitMySQL -passwd="你的root密码"; - win cmd执行:
01_InitMySQL.exe -passwd="你的root密码";
- linux:
-
启动Web服务:
- Linux启动命令:
/opt/wechat/wechat_service >/opt/wechat/run.log 2>&1 &; - win直接双击
wechat_service.exe启动
- Linux启动命令:
-
获取全程操作的AuthKey:http://127.0.0.1:8848/v849/login/GenAuthKey2?key=ADMIN_KEY&count=1&days=365 (生成
count=1 个有效期为days=365 的API授权码);注意:服务Owner(超级管理员)也可以在微信的
文件管理助手生成key; -
登录:
- 1、获取二维码,传家附近的代理:
socks5://用户名:密码@代理IP:代理端口 - 2、获取二维码状态
- 1、获取二维码,传家附近的代理:
以下图片来自网络,并非本项目,仅供参考
可下载 ApiPOST(v7.2.X)经典版!经典版! 后,将 微信849.apipost.v7.json 直接导入 ApiPOST 使用,导入后先设置 环境为:【小小彩笔的环境】;
ApiPOST-v8版目前无法使用 ws 长链接 发送/接收 同步消息请求;之后,必须要设置以下环境变量:
WS_URL:你的WX-Web-API服务的WebSocket基础URL,例如ws://127.0.0.1:8848/v849;ADMIN_KEY:请求/login/GenAuthKey、/login/GenAuthKey2接口所需的管理接口KEY;SOCKS5:socks5代理;最好是家附近的代理IP,其次同市IP,最其次同省IP;异地IP极易风控;之后,请求
/login/GenAuthKey或/login/GenAuthKey2接口,将生成的UUID保存为TOKEN_KEN环境变量即可,之后所有WX接口操作均会携带该值;另外注意:这些ApiPOST接口定义里面,部分已经内置好了【请求的后置处理操作】---【自定义处理resopnse响应的脚本】,会自动提取并设置某些环境变量的值;