理论上只要会对接llob应该就会对接napcat,不过对于小白(比如我)来说,可能会遇到各种各样的问题,所以有了这个教程 首先了解一下什么是napcat 省流:基于 PC NTQQ 本体实现一套无头 Bot 框架,优点是内存占用少,不用每次都手动开ntqq,不用安装LiteLoader,缺点是不能和pc端qq同时使用
将利用win server2016系统进行演示(Linux系统会有一点区别,但是会用Linux的应该也用不着看这个教程吧hhh)
框架链接在这里 注:没有写错,兼容llob的框架也兼容napcat。以及,这个链接只是框架,请不要忘记安装核心
可以看这里的napcat官方文档下载对应版本 注:安装完之后什么都不用动,不用打开qq登录账号
可以继续看文档 也可以直接点这里下载 下载后解压
解压后双击这里 如果出现乱码就叉掉双击这里 然后会出现一个二维码,但是注意,这个时候一般是没办法扫码的 不要关掉程序,缩小窗口后点这里 打开后会有一个二维码,用手机登录骰子的qq后扫码就可以了,然后叉掉程序
点开这里的config文件夹 会出现一个名为onebot11_<你的QQ号>.json的文件 如onebot11_1234567.json 如果没有的话可以复制onebot11.json重命名为onebot11_<你的QQ号>.json 这里因为我挂了三个骰子,所以有三个 点开文件,默认是这样的,可能顺序会有所不同,但是影响不大 接下来 找到"enableHttp": false(表示是否启用http服务, true为启动,false为禁用),把false改成true 找到"httpPort": 3000(表示http服务端口),如果要挂一个以上骰子就需要把3000端口改成其他未被占用的端口,这里我改成了3121 找到"enableHttpPost": false(表示是否启用http上报服务),把false改成true 找到"httpPostUrls": ,青果默认上报地址为http://127.0.0.1:55001/OlivOSMsgApi/qq/onebot/default 这里由于我挂了多个骰子,所以端口号为52934(注:这个端口号不能随意更改,稍后在配置ovo时会进行演示)(填地址时不要忘记在[ ]里加" ") 找到"token": ""(表示access_token)随便填一个数字,不能为空 更改完之后应该是这样的 然后保存,退出 回到主目录,也就是之前点开扫码程序的那里 ctrl+shift+右键,弹出窗口点击在此处打开命令窗口,然后就可以无需扫码登录骰子了 在弹出的窗口输入napcat.bat -q <你的QQ号>,如napcat.bat -q 1234567(如果之前是乱码的就输入napcat-utf8.bat -q 1234567,注意-q两边都有空格 等一段时间后登录成功,可能会出现 error code v2:-1的报错,为正常现象,不用管 之后也可以用这种方式进行登录,注意一定要扫过一次码才能用这种方式
onebot11_<你的QQ号>.json
onebot11_1234567.json
onebot11.json
http://127.0.0.1:55001/OlivOSMsgApi/qq/onebot/default
napcat.bat -q <你的QQ号>
napcat.bat -q 1234567
napcat-utf8.bat -q 1234567
-q
启动ovo,账号类型选onebotv11/http 账号:骰子QQ号 地址:http://127.0.0.1 端口:3121(默认3000),按照httpPort设定的填写 TOKEN:填napcat配置的"token" 保存,登录 接下来就可以使用骰子了
在ovo终端日志里可以看到类似这一条 OlivOS onebotV11 flask POST服务组件[OlivOS_flask_post_nx] 正在运作于端口[52934] 这个端口就是之前httpPostUrls填的端口 但是多个骰子的话,每次都会随机分配,导致每次都需要更改onebot11_<你的QQ号>.json文件,很麻烦,那么有没有可以固定端口的方法呢 有! 在ovo仓库找到basic_default.json文件下载 可以点这里跳转 download下载 然后重命名为basic.json,点开,找到OlivOS_flask_post_nx,更改"port",保存 把文件放到ovo文件夹下的conf文件夹里 之后httpPostUrls的端口就固定了,不用每次更改
basic_default.json
basic.json
订正一下 这一块应该是http://127.0.0.1:55001/OlivOSMsgApi/qq/onebot/default
元理 感谢,已更正
请问我按照教程登录成功了,但是发送消息机器人无法识别,请问是怎么回事 右键菜单里的napcat终端也没有了
MTY 我这个是napcat分离部署的教程,所以没有右键没有napcat终端是正常现象。仅凭你发的截图我无法判断是哪一步出了问题,更推荐直接用最新olivos的内置napcat登录,不需要这么多步骤,选择napcat方式后直接填qq号和密码就行 ps:注意现在需要安装9.9.11-24568版本的qq