这是indexloc提供的服务,不要输入任何密码
Skip to content

jxdnHIJ/WeChatPad-Docker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 

Repository files navigation

WeChatPad-Docker

WeChatPadPro 是基于 WeChat Pad 协议的高级微信管理工具,支持以下功能:

  • 朋友圈收发与互动(点赞、评论)
  • 好友管理(添加、删除、清理僵尸粉)
  • 消息收发(文本、图片、名片、动图、文件)
  • 微信支付(转账、红包)
  • 小程序和名片分享
  • 通讯录好友添加
  • 微信收藏
  • 标签管理

此外,还支持强大的群管理功能,包括:

  • 消息群发
  • 自动通过好友请求
  • 建群、拉人进群、踢群成员、邀请成员、退群
  • 修改群名称、群公告发布
  • 多群消息同步等

WeChatPadPro 适用于个人微信增强、运营管理和自动化交互,提升微信使用效率和管理能力。

联系我们

如有任何问题或建议,欢迎通过 GitHub Issues 或邮件与我们联系。


忠告: 切记莫贪,新号尽量稳定挂机 3 天后再使用(危险性高的API操作),过来人的忠告

注意看下面的关于风控问题;

异地登录一定要设置同市Socks5代理

注意看下面的关于风控问题;

代理链接格式:socks5://用户名:密码@代理IP:代理端口

尽量找同市IP,没有可以用同省IP;

新号首次登录时(同省IP首次可能会多次掉线, 同市掉线少, 家里的内网穿透 socks5 代理IP基本不会掉线);

不会搭建家里的内网穿透 socks5 代理的可联系我搭建;

frp:https://github.com/fatedier/frp/releases;

新号首次登录时,可能立即掉线,多扫码登录两次即可稳定;另本服务内部自动保持登录心跳

注意看下面的关于风控问题;

新号登录后,24小时内可能还会掉线一次(如下图),再次登录即可(登录时使用原来的Api key,不要切换新的,更换key相当于新设备登录了);再次登录后基本3个月内不会掉线;

注意⚠️:一个授权码key只能给一个微信号使用,多个号请生成多个授权码key

3天后基本稳定,7天后更稳了;


详细的api文档

如果要尝试调用,请查阅以下文档 wechatpadproAPI文档

食用方法

docker compose up -d
# or
docker-compose up -d

dockercompose中的mysql和redis密码等配置应与setting.json一致 app/assets/setting.json

软件配置

assets/setting.json:全局配置

assets/owner.json:管理员/所有者 配置

setting.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"
}

owner.json

这里要设置管理员微信号的wxid,注意是wxid,不要设置错了;

这里设置管理员wxid后,管理员扫码登录后,可以使用微信的`文件传输助手使用部分命令管理;

{
  "wxid_xxx": 1
}

启动教程

  1. 修改基础设置 setting.json

    设置你自己的adminKey或留空随机,修改mysql 与 redis的连接地址、账户名、密码等信息;

  2. 修改管理员设置 owner.json

    添加你的 wxid,注意是wxid,别填错了;

  3. docker compose up -d

  4. 获取全程操作的AuthKey:http://127.0.0.1:8848/v849/login/GenAuthKey2?key=ADMIN_KEY&count=1&days=365 (生成 count=1 个有效期为 days=365 的API授权码);

    注意:服务Owner(超级管理员)也可以在微信的文件管理助手生成key;

  5. 登录:

    • 1、获取二维码,传家附近的代理:socks5://用户名:密码@代理IP:代理端口
    • 2、获取二维码状态

关于风控

以下图片来自网络,并非本项目,仅供参考

关于测试

可下载 ApiPOST(v7.2.X)经典版!经典版!

之后,必须要设置以下环境变量:

  • 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响应的脚本】,会自动提取并设置某些环境变量的值;

About

WeChatPad-Docker 是基于 WeChat Pad 协议的高级微信管理工具的docker版本

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 98.1%
  • Shell 1.9%