使用 Overflow 对接 OpenShamrock

前言

如果你习惯使用 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 将设备的端口映射出来:

adb connect 127.0.0.1:5555
adb forward tcp:5800 tcp:5800

配置 Overflow

新建文件夹,将 overflow-core-all 放进去。

在这个文件夹里新建一个名为 libs 的文件夹,将 mirai-consolemirai-console-terminal 放进去。

编制启动脚本:

# start.cmd
java -cp ./libs/* net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader
pause

或者,

# start.sh
java -cp "$CLASSPATH:./libs/*" net.mamoe.mirai.console.terminal.MiraiConsoleTerminalLoader

运行启动脚本,完成~


Related Posts

skillmux:把 AI Agent 的 Skill 管理变成一条命令

skillmux是面向AI Agent的Skill管理命令行工具,可统一完成多源Skill的检索、安装、升级等操作,支持一键适配多Agent运行环境,兼具元数据维护、自动化输出、安全校验能力,大幅降低Skill手动管理成本。

把评论区搬到边缘:ZiKiBoard 的设计思路

开源边缘原生评论系统ZiKiBoard基于Cloudflare Workers生态搭建,无需独立维护后端,仅需三行HTML即可嵌入静态博客,支持多平台登录、富文本/图片评论、嵌套回复等功能,数据完全自主可控,大幅降低评论功能运维成本。