Skip to content

Releases: ProtobufBot/Go-Mirai-Client

Go-Mirai-Client-0.1.15

04 Jun 13:18
Compare
Choose a tag to compare
  • 群临时私聊消息extra添加群号,用于回复(临时方案)
  • 更新依赖

Go-Mirai-Client-0.1.14

25 May 15:49
Compare
Choose a tag to compare
  • 修复接受消息reply转义
  • 更新依赖

Go-Mirai-Client-0.1.13

03 May 17:55
Compare
Choose a tag to compare
  • 输出日志到标准输出
  • 修复文件未关闭问题
  • 新增企点协议(Protocol字段改为4)

Go-Mirai-Client-0.1.12

22 Apr 05:39
Compare
Choose a tag to compare
  • 优化掉线重连

Go-Mirai-Client-0.1.11

13 Apr 14:13
Compare
Choose a tag to compare
  • 二维码登录掉线重连
  • Docker镜像更新

Docker指令: docker run -p 9000:9000 -it lz1998/gmc:0.1.11

Docker可用的环境变量

UIN: QQ int64
PASS: 密码 string
PORT: 端口 int32
WS_URL: 消息处理器地址 string
SMS: 是否优先使用短信验证码 bool
DEVICE: 设备信息文件位置 string

Go-Mirai-Client-0.1.10

05 Apr 17:38
Compare
Choose a tag to compare
  • 增加运行脚本windows_run.batlinux_run.batenv_run.bat,分别用于Windows、Linux(需要修改)、Docker

首次登录需要使用浏览器处理验证码。

可以通过修改脚本实现自动登录。

可以通过复制脚本,实现快速登录大量机器人。
image

Go-Mirai-Client-0.1.9

05 Apr 07:18
Compare
Choose a tag to compare
  • 修复一个隐藏API
  • 去除 读取环境变量的 UINPASSWORDWS_URLPORT
  • 新增参数 uinpassportsmsws_urldevicehelp

参数

Usage of GMC:
  -uin int
        机器人QQ
  -pass string
        机器人密码
  -port int
        http管理端口(默认 9000), 0表示随机, 如果不需要处理验证码, 可以随便填
  -sms bool
        登录优先使用短信验证
  -ws_url string
        消息处理websocket服务器地址
  -device string
        设备文件位置
  -help
        帮助

Windows

Go-Mirai-Client.exe -uin <机器人QQ> -pass <机器人密码> -port <HTTP端口> -device <设备信息位置> -ws_url <消息处理器地址> -sms <是否优先短信登录>

Linux

chmod +x ./Go-Mirai-Client

./Go-Mirai-Client -uin <机器人QQ> -pass <机器人密码> -port <HTTP端口> -device <设备信息位置> -ws_url <消息处理器地址> -sms <是否优先短信登录>

Go-Mirai-Client-0.1.8

03 Apr 15:02
Compare
Choose a tag to compare
  • 新增扫码登录HTTP接口
  • 新增2个隐藏API(详情看commit记录)

扫码登录HTTP接口说明:

两个接口:获取二维码查询二维码状态,POST,JSON格式

流程:先获取二维码,前端每隔3秒查询二维码状态,如果二维码已确认,停止查询

获取二维码 /qrcode/fetch/v1

无参数,返回sig和base64编码的imageData

查询二维码状态 /qrcode/query/v1

发送sig(来自上一个接口的response),返回二维码状态state

        Unknown = 0;
        QRCodeImageFetch = 1;
        QRCodeWaitingForScan = 2; // 等待扫描
        QRCodeWaitingForConfirm = 3; // 扫码成功,请确认登陆
        QRCodeTimeout = 4; // 二维码过期
        QRCodeConfirmed = 5; // 已确认登陆
        QRCodeCanceled = 6; // 扫码被用户取消

Go-Mirai-Client-0.1.7

25 Mar 15:03
Compare
Choose a tag to compare
  • 新增闪图(flash)
  • 新增秀图(show),effectId必须在范围 [40000,40005]

Go-Mirai-Client-0.1.6

25 Mar 12:58
Compare
Choose a tag to compare
  • 修复 LRU 缓存线程安全问题
  • 更新依赖