1. gewechat
Gewechat 是基于Gewechat项目实现的微信个人号通道,使用ipad协议登录,该协议能获取到wxid,能发送语音条消息,相比itchat协议更稳定。
api文档地址为:gewechat api
首先可以简单了解 ai-wechat-bot、gewechat服务的调用关系,如下图所示
<div align="center"> <img width="700" src="/docs/gewechat/gewechat_service_design.png"> </div>2. gewechat 服务部署教程
gewechat 服务需要自行部署,ai-wechat-bot 项目只负责对接gewechat服务,请参考下方教程部署gewechat服务。
2.1 下载镜像
# 从阿里云镜像仓库拉取(国内)
docker pull registry.cn-hangzhou.aliyuncs.com/gewe/gewe:latest
docker tag registry.cn-hangzhou.aliyuncs.com/gewe/gewe gewe
2.2 使用docker启动
mkdir -p gewechat/data
docker run -itd -v gewechat/data:/root/temp -p 2531:2531 -p 2532:2532 --privileged=true --name=gewe gewe /usr/sbin/init
#设置开机自启
docker update --restart=always gewe
2.3 使用docker compose启动
首先创建必要的数据目录:
mkdir -p gewechat/data
创建 docker-compose.yml 文件:
version: '3'
services:
gewechat:
image: gewe
container_name: gewe
volumes:
- ./gewechat/data:/root/temp
ports:
- "2531:2531"
- "2532:2532"
restart: always
运行:
docker compose up -d
2.4 成功日志
看到如下日志,表示gewechat服务启动成功
<div align="center"> <img width="700" src="./docs/gewechat/gewechat_service_success.jpg"> </div>3. 使用ai-wechat-bot对接gewechat服务
3.1 gewechat相关参数配置
在config.json中需要配置以下gewechat相关的参数:
{
"token": "", # gewechat服务的token,用于接口认证
"appId": "", # gewechat服务的应用ID
"baseUrl": "http://本机ip:2531/v2/api", # gewechat服务的API基础URL
"callbackUrl": "http://本机ip:9919/v2/api/callback/collect", # 回调URL,用于接收消息
"downloadUrl": "http://本机ip:2532/download", # 文件下载URL
}
参数说明:
<div align="center"> <img width="700" src="/docs/gewechat/gewechat_login.jpg"> </div>