0.0.2-0 • Published 2 years ago

mirai-core-js v0.0.2-0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

mirai-core-js

mirai-core-js 是一个简单的 mirai Javascript 启动器。他并没有为你提供任何的 mirai额外 的功能,而是提供了一个简单的启动器,你可以基于它方便的来在你的 Node.js 程序中控制 mirai 的命令行版本。

安装

npm install mirai-core-js

或者使用yarn

yarn add mirai-core-js

使用

mirai-core-js 接管了 mirai 的命令行版本的输入输出,以方便你在 Node.js 中控制 mirai的启动、停止、重启、执行控制台命令等操作。

const Mirai = require('mirai-core-js')

const mirai = new Mirai({
    javaPath: path.resolve('./mcl_core/java/bin/java'), // java的路径
    mclPath: path.resolve('./mcl_core'), // mirai 的根目录
    onStatusChange: (status) => {
      console.log(status);
    },
    onOutput: (data: string) => {
      if (!data) return;
    },
});

默认情况下,会自动启动mirai进程, 你可以通过设置配置autoStart: false 然后 通过 mirai.start() 来手动启动mirai进程。

API

mirai.start()

启动mirai进程

mirai.stop()

停止mirai进程

mirai.restart()

重启mirai进程

mirai.exec(command: string)

执行控制台命令, 例如 mirai.exec('/help')

Options

参数类型默认值描述
javaPathstringjava可执行文件的路径
mclPathstringmirai的根目录
autoStartbooleantrue是否自动启动mirai进程
onStatusChangefunctionmirai进程状态改变时的回调函数
onOutputfunctionmirai进程输出时的回调函数

License

MIT

作者

CafuChino