GitHub项目地址:WeChatPadPro/WeChatPadPro

部署步骤

使用 Docker 部署

1
2
3
4
5
6
7
8
git clone https://github.com/bclz-wyz/WeChatPadPro-Docker --depth 1
cd WeChatPadPro-Docker
mkdir main && mkdir mysql && cd main
git clone https://github.com/luolin-ai/WeChatPadPro --depth 1
mv WeChatPadPro/* .
unzip 859_service_linux.zip
cd ..
mv setting.json main/assets/setting.json

可以根据需求编辑 main/assets/setting.json 文件,不推荐使用配置文件默认的adminKey

使用下面命令来运行容器

1
docker compose up -d && docker logs wechatpadpro

不使用 Docker

打开项目地址 WeChatPadPro/WeChatPadPro,按照文档提供的部署方式部署。
你可能需要部署下方三个软件:

  • WeChatPadPro
  • MySQL
  • Redis

通过 http://127.0.0.1:port (port 是 asset/setting.json 中定义的 port 中的端口号)

接入 AstrBot

  1. 打开 AstrBot 面板
  2. 在左侧面板中选择 消息平台 ,并在右侧点击 新增适配器
  3. 选择 wechatpadpro(微信)
  • admin_key: setting.json文件中 adminKey 的值。
  • host:取决于你的部署情况。host 填写部署 WeChatPadPro 项目的机器的主机地址。
  • port:填写 setting.json 中的 port。如上方 Docker 部署,默认为 38849。

查看日志,如果连接成功会出现登陆相关的二维码链接

在第一次掉线之后请务必执行以下工作流程,否则将会严重提高风控风险。

  1. 进入 WechatPadPro 的 API 接口界面,将你刚刚扫码登录的账号的 token 填入 “TOKEN_KEY”,在 ADMIN_KEY 处输入自己设置的密钥。然后点击“连接”。
  2. 然后往下翻找到“登录”——>”唤醒登录(只限扫码登陆)“,点击 ”Try it out“,再点击 ”Execute“。此时,您扫码的那台机器会弹出登录界面。这个时候就能实现老设备登录不会触发风控。

如果二次部署 WeChatPadPro,AstrBot 提示授权码无效,可以进入数据目录 (AstrBot/data ),删除 wechatpadpro_credentials.json 或改为有效的授权码