前言
如果你习惯使用 Mirai 协议编写 QQ机器人,或是 Mirai 中有什么必不可少的插件,则你可以考虑借助 Overflow 将 OpenShamrock 的 OneBot 协议转换为 Mirai 协议。
前置条件
- 一台已经安装了
OpenShamrock
,且支持 adb 连接的设备; - 如果这台设备是 Windows 系统或者 Linux 系统,则不需要额外的设备;
- 如果这台设备本身就是 Android 系统,则你可能需要另一台设备做辅助,或是使用 termux 模拟终端。
下载必须的文件
我们按照 Overflow 替换 mirai-core 类库的方法部署,因此你需要下载这些文件:
overflow-core-all:🔗 GitHub Action
mirai-console:🔗 Mirror
mirai-console-terminal:🔗 Mirror
配置 OpenShamrock
首先,你需要在 OpenShamrock 中启用正向 websocket:
配置好之后,你需要重启一下运行 OpenShamrock 的设备。
然后使用 adb 将设备的端口映射出来:
1 | adb connect 127.0.0.1:5555 |
配置 Overflow
新建文件夹,将 overflow-core-all
放进去。
在这个文件夹里新建一个名为 libs
的文件夹,将 mirai-console
和 mirai-console-terminal
放进去。
编制启动脚本:
1 | # start.cmd |
或者,
1 | start.sh |
运行启动脚本,完成~