如何评价 Github 上的开源 QQ 机器人框架 mirai?

如何评价 Github 上的开源 QQ 机器人框架 mirai?

开源的一个弊端就是碎片化,Mirai 生态的耦合度确实很低,对新手不太友好。

酷 Q 死掉之后我一直试图开始进行 Mirai 应用的开发,但是很早就被繁杂的生态劝退过,一直也下不定决心继续看文档。

前一段被另外一件事难住了,于是想换换心情,终于找了整块的时间,从各种文档的链接的深层递归中回到栈底,大概搞懂了我应该如何实现一个 Mirai 机器人。

最核心的东西是 Mirai 内核,它实现了 Android QQ 协议,对外暴露了一些基本的接口。

实际上有了它就已经可以开发 Mirai 应用了,它就是一个库。

然后是 Mirai-console,这是一个基于 Mirai 内核开发的一个 Mirai 应用,它定义了一些标准,提供了用来写插件的接口,插件可以跑在这个环境中。

到此为止 Mirai 仍然局限于 kotlin/java 技术栈,于是出现了一个叫 mirai-api-http 的 Mirai-console 插件,这个插件是一个 http 协议的服务端,通过 http 协议(还有 websocket)为其他平台提供接口。

我比较习惯用 js,但是看了几个 js 平台的 mirai 框架感觉有点麻烦,于是想要了解一下 mirai-api-http 的接口。

后来写着写着,功能越来越多,封装了几次,然后干脆就想手写个框架了,做好了注释,开源在这里:

目前已经基本上可以用了,开发文档在 -> https://drincann.github.io/Mirai-js/

(想好了开学前要好好预习来着。。。)