Home

mirai-api-http-ts - 简单而符合直觉的 mira-api-http TypeScript 封装

简体中文 | English

注意:这个项目正在活跃开发。我们会尽力保持向下兼容性,但不兼容的更改可能随时被引入。我们使用语义化版本号作为兼容性参考。

动机

我寻思着得有一个简单的 mirai-api-http 的 TypeScript 库。

用法

获取这个库:

$ yarn add @dousha99/mirai-api-http-ts - 或者 - $ npm i --save @dousha99/mirai-api-http-ts 

文档啊,文档在写了(指新建 gh-pages)。

样例

简单的复读机:

import { MiraiClient, OutboundMessageChiain, MessageType } from '@dousha99/mirai-api-http-ts'; const mirai = new MiraiClient({	connection: {	tls: false,	host: 'localhost',	httpPort: 8080,	websocketPort: 8080,	useWebsocket: true,	pollPeriod: 5000,	pollCount: 5,	},	account: {	authKey: process.env['AUTH_KEY']!,	account: Number(process.env['QQ']!),	}, }); mirai.on(MessageType.FRIEND_MESSAGE, msg => {	if (msg.isPlainTextMessage()) {	const text = msg.extractPlainText();	msg.reply(OutboundMessageChain.ofText(text)).catch(e => console.error(e));	if (text.trim() === 'stophammertime') {	mirai.close();	}	} }); mirai.on('connect', () => {	console.log('Ready'); });