将CQ插件打包成opk插件的方法

第一步

下载论坛的玲心自定义的opk包装插件(版本必须在0.0.5及以上),作为模板。

第二步

解压opk插件,修改其中的app.json

menu_config

app.json中的"menu_config"->"event"字段,必须为CQ插件的菜单函数名,可以在CQ插件的json文件的"menu"->"function"位置得到。

其它信息

按需要随便改。

第三步

将CQ插件的dll文件和json文件复制到MiraiCQ/app目录下,注意要删除模板中原有的玲心自定义的dll和json文件。

第四步

将修改后的文件重新打包成opk文件。

注意事项

  • opk文件的解压和打包过程说明可以在论坛或者OlivOS文档找到。
  • 某些cq插件还依赖其它文件,复制到MiraiCQ的对应目录下即可,若没有对应目录,可以自行创建。
  • 打包后的opk只能运行在windows+onebot平台下,以及还有一些其它限制,见文章最上面那个玲心自定义的帖子。
1 个月 后
5 天 后

ks492607291
看起来是复制文件失败了,你可以检查下上次启动MiraiCQ.exe进程有没有正常关闭,或者看看IPCTool64.dll有没有复制到日志所描述的目录下。

[2022-10-01 18:00:59] - [INFO] - OlivOS plugin [OlivOS铃心自定义006MOD] call [init] done
[2022-10-01 18:00:59] - [INFO] - OlivOS plugin [OlivOS铃心自定义006MOD] is loaded by OlivOS plugin shallow [OlivOS_plugin]

[2022-10-01 18:00:59] - [INFO] - OlivOS铃心自定义006MOD:等待OlivOS铃心自定义006MOD启动…
[2022-10-01 18:00:59] - [INFO] - [OlivaDice] - [autoupdate] - 当前已为最新版本
[2022-10-01 18:00:59] - [INFO] - OlivOS铃心自定义006MOD😮livOS铃心自定义006MOD启动完成…
[2022-10-01 18:00:59] - [INFO] - OlivOS plugin [OlivOS铃心自定义006MOD] call [init_after] done

替换后,启动没有报错,但是也没看到我插件启动的日志。

我之前担心可能是几个dll 第一次是放在 OlivOS.exe 目录,第二次又复制到dll目录中。再重新运行 OlivOS.exe 。好像没啥变化。

可能用到的dll和其他文件,复制到miraiCQ对应目录了,好像还是没有启动

Image description

ks492607291
把OlivOS的日志调到DEBUG档位,可以看到更多信息。
如果可以的话,把插件给我看看,我在我这边调一下。

说点什么吧...