|
@@ -9,10 +9,13 @@ Console,可参考 [Console 开发文档](../mirai-console/docs/README.md)。
|
|
本文假设你使用 Windows 操作系统。但 Mirai Console 并不仅限于 Windows
|
|
本文假设你使用 Windows 操作系统。但 Mirai Console 并不仅限于 Windows
|
|
平台使用,在其他操作系统上的使用方法应当是类似的。
|
|
平台使用,在其他操作系统上的使用方法应当是类似的。
|
|
|
|
|
|
|
|
+**重要**:关闭 Mirai Console 需要通过 `stop` 命令关闭。
|
|
|
|
+直接关闭窗口会导致数据损坏、数据丢失、系统崩溃等错误。
|
|
|
|
+
|
|
安装
|
|
安装
|
|
----
|
|
----
|
|
|
|
|
|
-可以使用[脚本](https://mirai.mamoe.net/assets/uploads/files/1618372079496-install-20210412.cmd)
|
|
|
|
|
|
+可以使用 [脚本](https://mirai.mamoe.net/assets/uploads/files/1618372079496-install-20210412.cmd)
|
|
自动安装 32 位带 HTTP 插件的版本,也可以使用安装器个性化安装:
|
|
自动安装 32 位带 HTTP 插件的版本,也可以使用安装器个性化安装:
|
|
|
|
|
|
[iTXTech/mcl-installer]: https://github.com/iTXTech/mcl-installer/releases
|
|
[iTXTech/mcl-installer]: https://github.com/iTXTech/mcl-installer/releases
|
|
@@ -40,13 +43,16 @@ MCL 只是启动器,没有机器人功能。MCL 支持从远程仓库下载插
|
|
如果遇到启动器问题,请提交至 [iTXTech/mirai-console-loader](https://github.com/iTXTech/mirai-console-loader)
|
|
如果遇到启动器问题,请提交至 [iTXTech/mirai-console-loader](https://github.com/iTXTech/mirai-console-loader)
|
|
。
|
|
。
|
|
|
|
|
|
-| 文件夹名称 | 用途 |
|
|
|
|
-|:---------:|:--------------------|
|
|
|
|
-| `scripts` | 存放启动器的脚本,一般不需要在意他们 |
|
|
|
|
-| `plugins` | 存放插件 |
|
|
|
|
-| `data` | 存放插件的数据,一般不需要在意它们 |
|
|
|
|
-| `config` | 存放插件的配置,可以打开并修改配置 |
|
|
|
|
-| `logs` | 存放运行时的日志,日志默认保留 7 天 |
|
|
|
|
|
|
+| 文件夹名称 | 用途 |
|
|
|
|
+|:-------------------------:|:---------------------|
|
|
|
|
+| `data` | 存放插件的数据,一般不需要在意它们 |
|
|
|
|
+| `config` | 存放插件的配置,可以打开并修改配置 |
|
|
|
|
+| `logs` | 存放运行时的日志,日志默认保留 7 天 |
|
|
|
|
+| `libs` | 存放 mirai-core 等核心库文件 |
|
|
|
|
+| `plugins` | 存放插件 |
|
|
|
|
+| `plugin-libraries` | 存放插件的库缓存 |
|
|
|
|
+| `plugin-shared-libraries` | 存放插件的公共库 |
|
|
|
|
+| `modules` | 存放启动器的拓展模块 |
|
|
|
|
|
|
> 可以在[这里](https://github.com/iTXTech/mirai-console-loader)查看 MCL 详细用法
|
|
> 可以在[这里](https://github.com/iTXTech/mirai-console-loader)查看 MCL 详细用法
|
|
|
|
|
|
@@ -57,7 +63,7 @@ MCL 只是启动器,没有机器人功能。MCL 支持从远程仓库下载插
|
|
Mirai Console 原生支持 JAR 文件插件。一般插件的后缀为 `.mirai2.jar`(新版本)或 `.mirai.jar`
|
|
Mirai Console 原生支持 JAR 文件插件。一般插件的后缀为 `.mirai2.jar`(新版本)或 `.mirai.jar`
|
|
(旧版本)。
|
|
(旧版本)。
|
|
|
|
|
|
-将插件 JAR 放在 `plugins` 目录中,重启 MCL 就会自动扫描并加载。
|
|
|
|
|
|
+将插件 JAR 放在 `plugins` 目录中,重启 Mirai Console 就会自动扫描并加载。
|
|
|
|
|
|
Mirai Console
|
|
Mirai Console
|
|
|
|
|
|
@@ -83,19 +89,19 @@ Mirai 官方提供两个插件:
|
|
安装 mirai-api-http 的 2.x 版本:
|
|
安装 mirai-api-http 的 2.x 版本:
|
|
|
|
|
|
```powershell
|
|
```powershell
|
|
-./mcl --update-package net.mamoe:mirai-api-http --type plugin --channel stable-v2
|
|
|
|
|
|
+./mcl --update-package net.mamoe:mirai-api-http --type plugin --channel maven-stable
|
|
```
|
|
```
|
|
|
|
|
|
安装 chat-command:
|
|
安装 chat-command:
|
|
|
|
|
|
```powershell
|
|
```powershell
|
|
-./mcl --update-package net.mamoe:chat-command --type plugin --channel stable
|
|
|
|
|
|
+./mcl --update-package net.mamoe:chat-command --type plugin --channel maven-stable
|
|
```
|
|
```
|
|
|
|
|
|
-注意:插件有多个频道,`--channel stable` 表示使用名为 `stable`(稳定)的频道。不同的插件可能会设置不同的频道,
|
|
|
|
|
|
+注意:插件有多个频道,`--channel maven-stable` 表示使用从 `maven` 更新的 `stable`(稳定)的频道。不同的插件可能会设置不同的频道,
|
|
具体需要使用哪个频道可参考特定插件的说明 (很多插件会单独说明要如何安装它们, 因此不必过多考虑)。
|
|
具体需要使用哪个频道可参考特定插件的说明 (很多插件会单独说明要如何安装它们, 因此不必过多考虑)。
|
|
|
|
|
|
-详细文档:[MCL/scripts](https://github.com/iTXTech/mirai-console-loader/blob/master/cli.md)
|
|
|
|
|
|
+详细文档:[MCL 命令行参数](https://github.com/iTXTech/mirai-console-loader/blob/master/cli.md)
|
|
|
|
|
|
### 在哪找社区插件
|
|
### 在哪找社区插件
|
|
|
|
|
|
@@ -108,17 +114,24 @@ Mirai 官方提供两个插件:
|
|
|
|
|
|
如果是 JAR 文件的插件,放入 `plugins` 即可。其他插件一般都有特殊说明如何使用,请参考它们的说明。
|
|
如果是 JAR 文件的插件,放入 `plugins` 即可。其他插件一般都有特殊说明如何使用,请参考它们的说明。
|
|
|
|
|
|
-注意,mirai 在 2.11 时修改了加载策略。在这之后如果要从 MCL 安装插件
|
|
|
|
|
|
+注意,mirai 在 2.11 时修改了加载策略。请尽量使用 `mirai2.jar` 后缀版本的插件
|
|
|
|
|
|
-### 推荐安装的插件
|
|
|
|
|
|
+### 常用的插件
|
|
|
|
|
|
- [chat-command](https://github.com/project-mirai/chat-command):
|
|
- [chat-command](https://github.com/project-mirai/chat-command):
|
|
- 不安装此环境不能在聊天环境中执行命令
|
|
|
|
-- [mirai-api-http](https://github.com/project-mirai/mirai-api-http):提供
|
|
|
|
- HTTP 支持,允许使用其他编程语言的插件
|
|
|
|
|
|
+ 不安装此插件不能在聊天环境中执行命令
|
|
|
|
+
|
|
|
|
+- [mirai-api-http](https://github.com/project-mirai/mirai-api-http):
|
|
|
|
+ 提供 HTTP 支持,允许使用其他编程语言的插件
|
|
|
|
+
|
|
|
|
+- [mirai-silk-converter](https://github.com/project-mirai/mirai-silk-converter):
|
|
|
|
+ 可以自动将 `wav`, `mp3` 等格式转换为语音所需格式 `silk`
|
|
|
|
+
|
|
|
|
+- [LuckPerms-Mirai](https://github.com/Karlatemp/LuckPerms-Mirai):
|
|
|
|
+ 高级权限组插件,适合权限分配模型比较复杂的情况,并且可以提供网页UI的权限编辑器 (指令 `lp editor`)
|
|
|
|
|
|
-- [LuckPerms-Mirai](https://github.com/Karlatemp/LuckPerms-Mirai)
|
|
|
|
- :高级权限组插件,适合权限分配模型比较复杂的情况
|
|
|
|
|
|
+- [mirai-login-solver-sakura](https://github.com/KasukuSakura/mirai-login-solver-sakura):
|
|
|
|
+ 验证处理工具,主要是为了优化和方便处理各种验证码
|
|
|
|
|
|
使用控制台指令
|
|
使用控制台指令
|
|
-----
|
|
-----
|
|
@@ -130,7 +143,7 @@ Mirai Console 内置一些指令,输入 `?` 并回车可以查看指令列表
|
|
一些常用指令介绍在[这里](/mirai-console/docs/BuiltInCommands.md#mirai-console---builtin-commands)
|
|
一些常用指令介绍在[这里](/mirai-console/docs/BuiltInCommands.md#mirai-console---builtin-commands)
|
|
。
|
|
。
|
|
|
|
|
|
-### 在群聊中使用命令 (权限授予)
|
|
|
|
|
|
+### 在聊天框中使用命令 (权限授予)
|
|
|
|
|
|
要允许从 QQ 聊天环境中使用各种命令, 你 **必须** 完成以下的配置:
|
|
要允许从 QQ 聊天环境中使用各种命令, 你 **必须** 完成以下的配置:
|
|
|
|
|
|
@@ -223,11 +236,11 @@ Mirai Console 支持一些自定义配置。各项配置可以在 `config` 目
|
|
|
|
|
|
### 管理日志
|
|
### 管理日志
|
|
|
|
|
|
-Mirai Console 会记录运行时的日志并保存到 `logs` 目录中,其中 `latest.log` 为最新日志。
|
|
|
|
|
|
+Mirai Console 会记录运行时的日志并保存到 `logs` 目录中。
|
|
|
|
|
|
可以参考[日志文档](../mirai-console/docs/Logging.md)了解如何配置日志的详略程度。
|
|
可以参考[日志文档](../mirai-console/docs/Logging.md)了解如何配置日志的详略程度。
|
|
|
|
|
|
-若要向插件开发者提交问题,建议将日志等级调整为 `ALL` 并复现问题后附加 `latest.log` 一并提交。
|
|
|
|
|
|
+若要向插件开发者提交问题,建议将日志等级调整为 `ALL` 并复现问题后将当天日志一并提交。
|
|
|
|
|
|
### 配置权限
|
|
### 配置权限
|
|
|
|
|