本文为尚在测试中的Dice!gocq的搭建教程。如需反馈交流可加官群:928626681/1029435374
速通版说明(Windows)
- 解压压缩包到合适文件夹,(如有旧数据)迁移Dice目录至根目录下;
- 双击go-cqhttp.bat启动,生成go-cqhttp配置文件(config.yml),通信方式输入2(正向websockets);
- 打开config.yml输入账号信息(扫码登录可以跳过,改为将device.json中的"protocol":6改为"protocol":2);
编辑最下方的正向websocket连接,将ws下address的0.0.0.0:8080
改为127.0.0.1:15800
(如果同电脑多开则端口须不相同,如127.0.0.1:15800、127.0.0.1:15801、127.0.0.1:15802……)
- 再次双击go-cqhttp.bat启动gocq,登录QQ(如果登录失败,回到3步尝试扫码登录);
- 双击
DiceDriver.Gocq.Lite.exe
启动Dice!
维护说明
- DiceDriver正向ws连接gocq,断连后不会自动重连,因此如果go-cqhttp遭遇掉线、重启等情况,需要重启DiceDriver;
- 反之,DiceDriver闪退或重启时不需要重启go-cqhttp;
- go-cqhttp在登录时会在根目录生成
device.json
文件,即QQ->设置->账号安全->登录设备管理
中显示的设备信息,每次重新生成相当于更换一台新设备,当使用原device登录遭遇登录设备异常
等状况时,考虑重新生成;
- go-cqhttp在登录成功后会在根目录生成
session.token
文件,只要不遇到冻结、修改密码、登录状态失效等情况,文件还在就能保持登录,因此可以用手机QQ在与之相同wifi的设备上扫码登录,再将session.token迁移至服务器上,保证登录成功率;
对有余力的骰主的说明
- DiceDriver与gocq可以分离。DiceDriver优先读取同目录下
config.yaml
中的servers[1].ws.address
项,如果读取不到,则会读取Diceki/driver.yaml
(需自建)中的server
项(同address);
- 不支持gocq的access-token验证,问就是没写;
下载链接
FAQ
为什么私聊回复反应慢/新加好友不回复?
Dice!与go-cqhttp会双重验证私聊对象是否为好友,即Dice!Master配置中的DisableStrangeChat=1
与go-cqhttp的config.yaml
中的allow-temp-session: false
可修改以上两处配置。