仓库: miraipie
一个示例的bot: miraipie-bot

介绍

miraipie 是一个基于 mirai-api-http 的 TypeScript/JavaScript QQ 机器人开发工具包。

miraipie 完全使用 TypeScript 编写, 拥有良好的注释和类型提示。同时 miraipie 兼容浏览器和 Node.js 平台, 不论是 Web 开发者或 Node.js 开发者都可以快速构建自己的机器人应用程序。

特性 良好的注释。miraipie 在编写过程中加入了大量的注释, 在部分常用方法上有编写时的范例。另外, miraipie 使用 TypeScript 编写, 在开发时可以提供完善的类型注释, 配合 IDE(WebStorm、VSCode) 可以成倍提高开发效率。 开放的拓展。miraipie 中, 一个独立拓展就是一个函数, 开发简单但功能齐全, 同时 miraipie 的拓展对也可以发布为 NPM 包以供他人使用, 共同丰富机器人的功能。 完整的日志。miraipie 应用程序有完善的日志系统, 每个插件都有其独自的 logger,在插件执行或应用程序出错时可以快速定位出错位置,便于开发中的调试修改。 及时的更新。miraipie 总会保持与 mirai-api-http 的更新, 以保证开发者总是能使用 mirai-api-http 提供的新特性。另外,miraipie 应用程序启动时会检查与 mirai-api-http 的版本兼容性并通知用户, 以让用户及时更新 mirai-api-http 或 miraipie 版本。 版本

现在已经更新到 v1.2.1。
npm包地址:miraipie

为什么使用 miraipie JavaScript 是世界上最好的语言。 TypeScript 类型注释配合 IDE 开发节省大把时间。 同时支持浏览器端和 Node.js,想怎么玩怎么玩。