Ultimate Mecha Musume Core System

起因

起因是因为之前看到了Mrai这个项目。可跨平台运行的QQ机器人库,相比CQ可以脱离windows环境甚至在树莓派上也能运行,还不收费(最重要的)。
从项目建立时就一直在关注,当时因为bug实在太多所以一直没动手开始写bot。现在终于放出了正式版本,正常使用没问题了所以尝试写了个bot。

选型

最开始是打算用Rust写这个bot的。毕竟天天上班写C艹要写到吐惹。
但是几个Mirai的sdk看了一遍后发现C++的库文档写的最好,易于上手。所以还是用C++来写这个bot。

feedparser

目前对我来说qq机器人的功能只要有个订阅功能和nbnhhsh做翻译就够了。
但是就订阅功能来说,C++实在是没有能用的库。要么功能不完整,要么无法正常运行。而Rust虽然作为新生语言却已经有特别完善的RSS解析库了。
缺少必要的库看起来就只能自己造轮子了。当然想我这么懒的人怎么会真的去造轮子呢,何况RSS/Atom的标准还挺复杂的。
最后是对Rust的RSS解析库封装了个C/C++接口,作为C++的RSS解析库放出来用了。

目前情况

自己使用了几个月除了Mirai的bug外没有什么问题。现在遵循miraipp的AGPL协议开源放在github上了。

@

Show Comments