李寻欢 5e73df1c51
Some checks failed
BuildImage / build-image (push) Has been cancelled
更新 readme.md
2025-02-17 10:38:59 +08:00
2025-02-17 09:53:49 +08:00
2025-02-17 09:45:16 +08:00
2025-02-17 09:45:16 +08:00
2025-02-17 09:18:57 +08:00
2025-02-17 09:18:57 +08:00
2025-02-17 09:18:57 +08:00
2025-02-17 09:18:57 +08:00
2025-02-17 10:38:59 +08:00

侵删

我是谁

XYBotV2抽离出来的协议程序仅包含iPad协议不含任何业务逻辑所以业务逻辑需要自行开发。

如何使用

services:
  XYBotV2:
    container_name: xybot
    image: lxh01/xybotv2:latest
    restart: unless-stopped
    ports:
      - "9000:9000"
    environment:
      - REDIS_HOST=10.0.0.31 # Redis服务器地址必填
      - REDIS_PORT=6379 # Redis端口选填默认6379
      - REDIS_PASSWORD="xx" # Redis密码选填
      - REDIS_DB=2 # Redis数据库选填

运行起来之后,直接浏览器打开http://{your_ip}:9000就可以看到接口文档了。

登录流程

graph TB
    A[GetQRCode【首次登录】<br/>AwakenLogin【已经登录过重新登录】] --> B[CheckUuid]
    B --> C{返回用户信息?}
    C -- 否 --> B
    C -- 是 --> D[AutoHeartbeatStart]
    D --> E[Sync]

如果是首次登录,需要调用GetQRCode接口获取二维码扫码,如果已经登录过,可以直接调用AwakenLogin接口。
获取二维码接口,如果不需要设置代理,相关参数可以直接不传。
CheckUuid接口用于检查是否已经扫码,如果已经扫码,会返回用户信息。
AutoHeartbeatStart接口用于开启自动心跳,如果不喜欢,也可以手动轮询/Heartbeat接口。
Sync接口用于同步消息,需要一直轮询,如果账号已退出,该接口也会有返回Error用户可能退出

更新日志

版本 日志
20250217 fix: 发送视频报错,视频消息不应该堵塞。
Description
XYBotV2协议核心
Readme 52 KiB
Languages
Dockerfile 100%