Windows操作系统

安装环境

准备工作
安装Python3.8以上
安装java 8.0以上
安装go1.20以上

下载go-cqhttp+qsign1.1.9

开启qsign1.1.9签字服务器

前往下载
解压Qsign-Onekey-1.1.9-bitterest.zip
双击Start_Qsign.bat打开签证服务器

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
-------------------------------------------------------------------------------------------------
* ______ ______ __ ______ __ __ ______ __ __ ______ __ __ ______ __ __ *
*/\ __ \/\ ___\/\ \/\ ___\/\ \-.\ \ /\ __ \/\ \-.\ \/\ ___\/\ \/ / /\ ___\/\ \_\ \ *
*\ \ \/\_\ \___ \ \ \ \ \__ \ \ \-. \ \ \ \/\ \ \ \-. \ \ __\\ \ _'-\ \ __\\ \____ \ *
* \ \___\_\/\_____\ \_\ \_____\ \_\\ \_\ \ \_____\ \_\\ \_\ \_____\ \_\ \_\ \_____\/\_____\ *
* \/___/_/\/_____/\/_/\/_____/\/_/ \/_/ \/_____/\/_/ \/_/\/_____/\/_/\/_/\/_____/\/_____/ *
-------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------
unidbg-fetch-qsign-onekey Ver.1.1.9-bitterest-2023-10-25
txlib_version_config_file does not exist.
Please enter an option to save.
If you press enter directly, save the default values.
-------------------------------------------------------------------------------------------------
txlib_version(default:8.9.80): 8.9.85
host(default:127.0.0.1): 127.0.0.1
port(default:13579): 8080
key(default:1145141919810): 114514

然后回车签字服务器就打开了,记得不要关闭窗口

配置go-cqhttp

双击go-cqhttp.bat打开go-cqhttp

1
2
3
4
5
6
7
8
9
$ 未找到配置文件,正在为您生成配置文件中!
$ 请选择你需要的通信方式:
$ > 0:HTTP通信
$ > 1:云函数服务
$ > 2:正向 Websocket 通信
$ > 3:反向 Websocket 通信
$ 请输入你需要的编号(0-3),可以输入多个,同一编号也可以输入多个(如:233)
$ 您选择的是:2
$ 默认配置文件已生成,请修改 config.yml 后重新启动

这里我们选2

编辑config.yml文件

双击用记事本或者文本编辑器打开config.yml文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
$ uin: 643667338 # 这里输入你QQ机器人的QQ号
$ password: '' # 这里输入你机器人QQ的密码
$ ...
$ # 服务器可使用docker在本地搭建或者使用他人开放的服务
$ sign-servers:
$ - url: 'http://127.0.0.1:8080' # 这里填写你签证服务器的端口(默认8080)
$ key: '114514' # 填写你的签证服务器密钥(默认114514)
$ authorization: '-' # authorization 内容, 依服务端设置,如 'Bearer xxxx'
$ - url: '-' # 备用签证服务器填写(选填)
$ key: '114514'
$ authorization: '-'
$ ...
$ # 正向WS服务器监听地址
$ address: 127.0.0.1:6700 #把这里改成和我一样的127.0.0.1:6700

然后打开/bata/verisions
新建文件6.json
打开6.json输入一下内容 这里推荐使用8.9.85因为比较稳定,如果您要使用其他版本请前往https://github.com/MrXiaoM/qsign/tree/mirai/txlib/

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
{
"apk_id": "com.tencent.mobileqq",
"app_id": 537180607,
"sub_app_id": 537180607,
"app_key": "0S200MNJT807V3GE",
"sort_version_name": "8.9.85.12820",
"build_time": 1697015435,
"apk_sign": "a6b745bf24a2c277527716f6f36eb68d",
"sdk_version": "6.0.0.2556",
"sso_version": 20,
"misc_bitmap": 150470524,
"main_sig_map": 16724722,
"sub_sig_map": 66560,
"dump_time": 1692110632,
"qua": "V1_AND_SQ_8.9.85_4766_YYB_D",
"protocol_type": 6
}

然后重新打开go-cqhttp.bat

1
2
3
4
5
6
7
$ [WAFNING]:登录需要滑条验证码,请验证后重试.
$ [WAFNING]:请选择提交滑块ticket方式:
$ [WAFNING]: l.自动提交
$ [WAFNING]: 2.手动抓取提交
$ [WAFNING]:请输入(1-2):
$ 2 #这里选2
$ [WIAFNING]请前往该地址验证 -> http://xxxx

用浏览器打开cmd提供的这个网站,进入打开F12开发者模式,之后打开网络选项在进行验证,验证完后在网络选项往下翻找到cap_union开头的文件,单击然后点预览复制ticket:”这里的内容”粘贴到cmd窗口里

1
2
3
4
5
6
7
$ [WAFNING]账号已开启设备锁,请选择验证方式:
$ [wAFNING]: 1.向手机158*******4发送短信验证码
$ [wAFNING]:2.使用手机Q扫码验证.
$ [WIAFNING]:请输入(1-2):
$ 1 #这里选1
$ [WIAFNING]请输入短信验证码: (Enter提交)
$ 004678 #这里填你QQ机器人手机号收到的验证码

下载ZeroBot-Plugin

下载ZeroBot-Plugin
解压v1.7.6.zip
打开里面main.go进行编辑

1
2
3
4
5
6
7
8
$ 260  // 通过代码写死的方式添加主人账号
$ 261 // sus = append(sus, 123456) #在123456上填写自己的QQ号,并且把//去掉
$ ...
$ 228 // 默认昵称
$ 229 adana := flag.String("n", "椿池", "Set default nickname.") #在椿池这里填上自己QQ机器人要取的名字(这里以椿池为例)
$ ...
$ 289 config.Z = zero.Config{
$ 290 NickName: append([]string{*adana}, "椿池", "椿池_Camellia"), #这里是机器人的小名(这里也是以椿池和椿池_Camellia为例)

然后保存并退出
win+r 输入cmd
cmd窗口输入

1
2
3
4
# 启用 Go Modules 功能
go env -w GO111MODULE=on

go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct #这里以阿里云加速镜像为例

关闭cmd窗口
双击打开run.bat
打开QQ,向QQ机器人发送 /全局响应
就可以了
纤细功能列表见https://github.com/FloatTech/ZeroBot-Plugin

感谢

感谢您观看到这里

awa