准备工作
安装java
yum install -y java-1.8.0-openjdk.x86_64
|
apt-get install openjdk-8-jdk
|
安装插件进程(ZeroBot-Plugin)
fork到自己的仓库
登录github并打开ZeroBot-Plugin的官方仓库
点击fork
点击Create fork
创建action
如图点击
修改代码
回到Code 点击main.go
点击小铅笔修改代码
把这行的椛椛
改成你想要的机器人名字
adana := flag.String("n", "椛椛", "Set default nickname.")
|
把这12345678改成机器人主人的QQ号并取消注释
// 通过代码写死的方式添加主人账号 // sus = append(sus, 12345678) // sus = append(sus, 87654321)
|
// 通过代码写死的方式添加主人账号 sus = append(sus, 主人QQ号) // sus = append(sus, 87654321)
|
修改机器人别名
config.Z = zero.Config{ NickName: append([]string{*adana}, "ATRI", "atri", "亚托莉", "アトリ"), CommandPrefix: *prefix, SuperUsers: sus, RingLen: *rsz, Latency: time.Duration(*late) * time.Millisecond, MaxProcessTime: time.Duration(*maxpt) * time.Minute, MarkMessage: !*markmsg, Driver: []zero.Driver{config.W[0]}, }
|
config.Z = zero.Config{ NickName: append([]string{*adana}, "我是别名A", "我是别名B"), CommandPrefix: *prefix, SuperUsers: sus, RingLen: *rsz, Latency: time.Duration(*late) * time.Millisecond, MaxProcessTime: time.Duration(*maxpt) * time.Minute, MarkMessage: !*markmsg, Driver: []zero.Driver{config.W[0]}, }
|
修改完后点击保存
下载可执行文件
等待编译完成后
根据自己服务器硬件选择下载(一般都是amd64)
下载完后在服务器创建ZeroBot-Plugin文件夹并上传到服务器上并解压
下载go-cqhttp
去go-cqhttp的官方仓库下载最新版,在服务器创建go-cqhttp文件夹并上传到服务器上并解压
运行ZeroBot-Plugin
创建新的screen并进入
在ZeroBot-Plugin文件夹下运行
代理服务器
在服务器上创建qsign文件夹并,下载最新版qsign到服务器,解压
创建新的screen并进入
修改qsign文件夹下的/txlib/8.9.73/config.json
改为
{ "server": { "host": "0.0.0.0", "port": 8008 }, "key": "114514", "auto_register": true, "protocol": { "package_name": "com.tencent.mobileqq", "qua": "V1_AND_SQ_8.9.73_4416_YYB_D", "version": "8.9.73", "code": "4332" }, "unidbg": { "dynarmic": false, "unicorn": true, "debug": true }, "black_list": [ 1008611 ] }
|
修改完后回到qsign根目录
启动qsign
bash bin/unidbg-fetch-qsign --basePath=txlib/8.9.73
|
运行go-cqhttp
新建screen并进入
在go-cqhttp文件夹输入
选择正向代理
然后CTRL+C
进入go-cqhttp根目录下的data/versions中
创建6.json
文件并将以下内容复制进去
{ "apk_id": "com.tencent.mobileqq", "app_id": 537170996, "sub_app_id": 537170996, "app_key": "0S200MNJT807V3GE", "sort_version_name": "8.9.73.11945", "build_time": 1690371091, "apk_sign": "a6b745bf24a2c277527716f6f36eb68d", "sdk_version": "6.0.0.2553", "sso_version": 20, "misc_bitmap": 150470524, "main_sig_map": 16724722, "sub_sig_map": 66560, "dump_time": 1691057433, "qua": "V1_AND_SQ_8.9.73_4416_YYB_D", "protocol_type": 6 }
|
修改config.yml
account: # 账号相关 uin: 123123 # QQ账号 password: '123123' # 密码为空时使用扫码登录
|
sign-servers: - url: 'http://0.0.0.0:8008' # 主签名服务器地址, 必填 key: '114514' # 签名服务器所需要的apikey, 如果签名服务器的版本在1.1.0及以下则此项无效 authorization: '-' # authorization 内容, 依服务端设置,如 'Bearer xxxx' - url: '-' # 备用 key: '114514' authorization: '-'
|
servers: # 添加方式,同一连接方式可添加多个,具体配置说明请查看文档 #- http: # http 通信 #- ws: # 正向 Websocket #- ws-reverse: # 反向 Websocket #- pprof: #性能分析服务器 # 正向WS设置 - ws: # 正向WS服务器监听地址 address: 0.0.0.0:6700 middlewares: <<: *default # 引用默认中间件
|
保存后再次运行
按照提示登录即可