mirai/docs
2020-12-19 23:14:30 +08:00
..
.mirai_images Add docs 2020-05-11 16:05:41 +08:00
src Update docs 2020-12-19 22:01:50 +08:00
Bots.md Update docs 2020-12-19 16:01:58 +08:00
ConfiguringProjects.md Update docs 2020-12-19 23:14:30 +08:00
Contacts.md Update docs 2020-12-19 16:01:58 +08:00
Events.md Update docs 2020-12-19 16:11:28 +08:00
Evolution.md Update docs 2020-12-19 11:15:57 +08:00
FAQ.md Update FAQ, use relative links 2020-06-07 18:23:50 +08:00
Messages.md Update docs 2020-12-19 22:01:50 +08:00
mirai-ecology.md Update docs 2020-12-19 11:44:22 +08:00
mirai.md Update docs 2020-12-19 11:15:57 +08:00
mirai.png 修改图标 2020-05-20 08:14:31 +08:00
mirai.svg 修改图标 2020-05-20 08:14:31 +08:00
MiraiCodeSepecification.md Update docs 2020-12-19 11:15:57 +08:00
README.md Update docs 2020-12-19 16:01:58 +08:00

Mirai

欢迎来到 mirai 文档。

生态

Mirai 生态概览

确定 SDK

mirai 官方提供 Kotlin/Java 等 JVM 平台语言开发支持。如果你不熟悉该语言,请使用以下社区提供的 SDK

基于 mirai-console

这些 SDK 基于 mirai-console,意味着需要使用 mirai-console 框架。mirai-console 也是 mirai 的官方项目之一。

技术 维护者及项目地址 描述
Http mamoe/mirai-api-http Mirai 官方维护的 HTTP API 插件
JavaScript iTXTech/mirai-js 支持使用 JavaScript 编写插件并直接与 mirai 交互
Python Graia Framework 基于 mirai-api-http 的机器人开发框架
Node.js RedBeanN/node-mirai mirai 的 Node.js SDK
Go Logiase/gomirai 基于 mirai-api-http 的 GoLang SDK
Mozilla Rhino StageGuard/mirai-rhinojs-sdk 为基于 Rhino(如 Auto.js 等安卓 app 或运行环境)的 JavaScript 提供简单易用的 SDK
C++ cyanray/mirai-cpp mirai-http-api 的 C++ 封装,方便使用 C++ 开发 mirai-http-api 插件
C++ Chlorie/miraipp mirai-http-api 的另一个 C++ 封装,使用现代 C++ 特性,并提供了较完善的说明文档
C# Executor-Cheng/mirai-CSharp 基于 mirai-api-http 的 C# SDK
Rust HoshinoTented/mirai-rs mirai-http-api 的 Rust 封装
TypeScript YunYouJun/mirai-ts mirai-api-http 的 TypeScript SDK附带声明文件拥有良好的注释和类型提示
易语言 only52607/e-mirai mirai-api-http 的 易语言 SDK使用全中文环境开发插件适合编程新手使用
.Net/C# Hyperai 从 mirai-api-http 对接到机器人开发框架再到开箱即用的插件式机器人程序一应俱全
酷 Q 插件 iTXTech/mirai-native 支持酷 Q 插件在 mirai 上运行
酷 Q HTTP yyuueexxiinngg/cqhttp-mirai 在 mirai-console 开启酷 Q HTTP 服务。

基于 mirai-core 的 SDK

  • Lua: lua-mirai 基于 mirai-core 的 Lua SDK并提供了 Java 扩展支持,可在 Lua 中调用 Java 代码开发机器人

配置 JVM 项目使用 mirai

可以首先体验让机器人发送消息:在 IDE 克隆 mirai-hello-world 并运行其中入口点。

要把 mirai 作为一个依赖库使用,请参考 Configuring Projects

要使用 mirai-console 框架,请前往 mirai-console

开发

本文档正在更新中