admin管理员组

文章数量:1558092

Mirai机器人c++版 MiraiCP

  • 前言
  • 类似教程
  • MiraiCP github地址
  • c++开发mirai
    • 原理
      • 大概流程
      • 实现
    • 使用流程:
      • 1. 使用插件形式
      • 0 配置环境
  • 使用声明
  • 关于MiraiCP
    • 特性
  • 使用流程:
    • 1 配置环境
    • 2 注意事项
    • 3 使用方法:
    • 3 使用方法:
      • 3.1 如何使用MiraiCP SDK?
        • 3.1.1 在demo里写
        • 3.1.2 在代码中加入MiraiCP sdk依赖
      • 3.2 启动SDK
        • 3.2.1 使用loader直接使用
        • 3.2.2 使用plugin作为mcl的插件使用
  • 更新方式
  • TODO
  • 许可
  • 依赖

前言

因为酷q等机器人的失效,笔者接触到了mirai机器人,但是mirai官方提供的教程等资料不多而且kotlin对于我来说还是有点不方便很方便(doge),因此有了用c++写mirai的想法

类似教程

Mirai框架qq机器人教程(kotlin/java)

MiraiCP github地址

github仓库地址

c++开发mirai

原理

大概流程

用kotlin调用jni库从而调用c++的dll库

用jna应该也可以,不过我之前也尝试过,因为jna更方便也更简单,但是由于一些莫名其妙的报错就没用了

然后这套系统本质上可以调用任何语言写的dll(应该吧

实现

参考

使用流程:

1. 使用插件形式

需要配合mcl(mirai-console)使用

0 配置环境

mirai需要java环境>=11

Tips~
如有意向一起开发本项目,请联系我邮箱(1930893235@qq) ( ̄▽ ̄)"

使用声明

  1. MiraiCP是一个Mirai 的C++语言的社区SDK,基于Mirai-console和Mirai-core插件模板开发

  2. 本项目仅供学习参考,禁止用于任何商业用途(根据Mirai的AGPLv3许可协议开源)。

  3. 本项目不含有任何旨在破坏用户计算机数据和获取用户隐私的恶意代码,不含有任何跟踪、监视用户计算机功能代码,不会收集任何用户个人信息,不会泄露用户隐私。

  4. 本项目不提供任何具体功能实现,仅仅只是对项目mirai-console和mirai-core(详见mirai仓库)的二次封装。

  5. 任何单位或个人认为本项目可能涉嫌侵权,应及时提出反馈,本项目将会第一时间对违规内容给予删除等相关处理。

关于MiraiCP

从v2.6.3-RC开始,使用utf8作为编码

vs需要加/utf8编译参数,见微软文档

cmake方式已经加了以utf8编译不用改

支持的事件

这些内容可以在

本文标签: 机器人qqMiraiSDKMiraiCP