仓库 -> Drincann/Mirai-js
文档 -> https://drincann.github.io/Mirai-js
基于 mirai-api-http,接口简洁优雅且符合直觉,开发迅速。
运行在浏览器或 Node.js 下。
完整的 API 文档和示例。
完整的 typescript 类型声明。
事无巨细的代码注释。
没有强制的 logger,所有模块都是渐进式的,干净的框架。
良好的 Promise 封装,
提供事件流的中间件实现,提供大量实用预定义中间件。
实现了事件异步作用域下消息的
同步 io,异步消息将从调用处返回,异步连续对话就跟写同步代码一样符合直觉,不需要记录状态。
hello world
npm install mirai-js
const { Bot, Message } = require('./src/Mirai-js');
(async () => {
try {
const bot = new Bot();
await bot.open({
baseUrl: 'http://example.com:8080',
qq: 1019933576,
authKey: 'authKey',
});
bot.on('FriendMessage', async data => {
await bot.sendMessage({
friend: data.sender.id,
message: new Message().addText('hello world!'),
});
});
} catch (err) {
console.log(err);
}
})();