From 0864c920dbeefb5163d0db9c5ff4783c3fa8e2fc Mon Sep 17 00:00:00 2001 From: Eritque arcus <1930893235@qq.com> Date: Wed, 25 Aug 2021 12:44:57 +0800 Subject: [PATCH] docs-register command (#402) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 注册指令 这一节好像少了个注册指令 * Update Commands.md * Update Commands.md --- docs/Commands.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/docs/Commands.md b/docs/Commands.md index 0dbe1f6bc..52178d1f0 100644 --- a/docs/Commands.md +++ b/docs/Commands.md @@ -31,6 +31,7 @@ [`Command`]: ../backend/mirai-console/src/command/Command.kt +[`Register`]: ../backend/mirai-console/src/command/CommandManager.kt#L77 [`AbstractCommand`]: ../backend/mirai-console/src/command/Command.kt#L90 [`CompositeCommand`]: ../backend/mirai-console/src/command/CompositeCommand.kt [`SimpleCommand`]: ../backend/mirai-console/src/command/SimpleCommand.kt @@ -90,6 +91,12 @@ abstract override suspend fun CommandSender.onCommand(args: MessageChain) 例如 `/test 123 [图片]`,在处理时 `onCommand` 接收的 `args` 为包含 2 个元素的 `MessageChain`。第一个元素为 `PlainText("123")`,第二个元素为 `Image` 类型。 +### [`Register`] +需要把指令注册到 `CommandManager` 以在 Mirai Console 生效 +```kotlin +CommandManager.registerCommand(command) +``` + ## 参数智能解析 > 本节可能较难理解。但这不会影响你阅读下面的示例。