2.4.0-patch7 • Published 4 years ago

@miraipie/core v2.4.0-patch7

Weekly downloads
-
License
AGPL-3.0
Repository
-
Last release
4 years ago

miraipie

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

准备工作

安装 miraipie

npm i @miraipie/core @miraipie/http-adapter
# or
yarn add @miraipie/core @miraipie/http-adapter

对于所有 mirai-api-http 2.4.0 版本之后的用户, 都可以手动指定 miraipie 的安装版本, 如: npm i @miraipie/core@2.4.0-patch7

快速开始

import { MiraiPieApplication, Plain } from '@miraipie/core';
import { HttpAdapter } from '@miraipie/http-adapter';
// For Node.js users:
// const { MiraiPieApplication, Plain } = require('@miraipie/core');
// const { HttpAdapter } = require('@miraipie/http-adapter');

const app = MiraiPieApplication.instance;
app.setAdapter(new HttpAdapter({
  qq: 123456789,                  // QQ
  verifyKey: 'verifyKey',         // mirai-api-http verifyKey
  url: 'http://127.0.0.1:3000',   // mirai-api-http serve url
  interval: 500,                  // polling interval(optional)
}));

app.on('message', (chatMessage) => {
  console.log('收到消息: ', chatMessage);
});
app.on('event', (event) => {
  console.log('收到事件: ', event);
});
app.on('listened', () => {
  app.api.sendFriendMessage(
    123456789,                    // friend QQ number
    [Plain('Hello World')],       // message chain
  );
});

app.listen();

许可

本项目遵循 AGPL-3.0 许可协议, 详见 LICENSE 文件。