MiraiCQ icon indicating copy to clipboard operation
MiraiCQ copied to clipboard

用C/C++,易语言写聊天机器人,兼容CQ插件,支持Linux(通过Wine)

MiraiCQ

OM7U3D.png

软件说明:

  1. 本软件的编写初衷为兼容酷Q插件,除此之外,还会提供一些额外的功能(见rand_pic),来收发原始onebot数据。
  2. 对接OneBot v11标准,软件长期可用。

特色:

  1. 更加稳定,高效,占用资源更少(可执行文件大小不到3M
  2. 多进程框架,每个插件都在独立的进程中运行,瞬间定位问题插件。
  3. 简洁明了的操作界面,一看就懂。

下载地址

  1. releases
  2. actions (预览版本,可能不够稳定)
  3. 高速下载 (国内下载速度快,但可能不会及时更新)

使用方法:

  1. 将原酷Q插件的dlljson放入app文件夹(自行创建,或自动创建)。
  2. 开启 OneBot v11 实现端的 websocket 正向连接,详细说明请参照此项目:Mrs4s/go-cqhttp
  3. 运行 MiraiCQ.exe。

运行环境:

Windows 7 with sp1 以及更新的版本,系统语言必须是中文。

编译方法:

  1. 安装VS2022,安装时勾选:使用C++的桌面开发。
  2. clone本项目,使用VS2022打开 MiraiCQ.sln ,直接编译。

开源说明:

本软件(不包括插件,插件是否免费取决于插件作者)永久免费使用,您可以通过任何合法方式使用本软件。

本软件使用 GNU Affero General Public License v3.0 开源,若要用于其它用途,请仔细阅读开源协议。

开源地址:https://github.com/super1207/MiraiCQ

交流与问题反馈:

  1. issues
  2. QQ群:920220179 (欢迎来玩

常见问题解答:

  1. 插件的json文件需要使用 UTF-8 编码。
  2. 某些原酷Q插件会依赖一些酷Q的dll,可以将其放入bin目录(自行创建)。
  3. 原酷Q中的dll下载地址
  4. MiraiCQ不会支持获取txqq的cookie,csrf token等涉及账号安全的API,也不会支持钱包转账、红包收发等涉及金钱交易的API。
  5. MiraiCQ"暂时"不支持语音收发。注:您仍然可以使用onebot定义的语音cq码来收发语音(需要安装ffmpeg,并且要确保onebot实现所在的电脑可以访问语音文件)。

插件开发:

您可以寻找以前酷Q的SDK来开发MiraiCQ的插件。如kyubotics/cqcppsdk

相关项目:

  1. botuniverse/onebot-11(对接标准)
  2. Mrs4s/go-cqhttp(一个onebotv11实现)
  3. coolq-http-api(主要测试插件以及部分源码参考)
  4. iTXTech/mirai-native(相似项目,部分逻辑上参考)
  5. mamoe/mirai(起名)
  6. 此外,其他相关项目在thirdpart目录下可以找到,不一一列举。