docs-register command (#402)

* 注册指令

这一节好像少了个注册指令

* Update Commands.md

* Update Commands.md
This commit is contained in:
Eritque arcus 2021-08-25 12:44:57 +08:00 committed by GitHub
parent 53149d1d36
commit 0864c920db
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -31,6 +31,7 @@
<!--[MiraiConsoleFrontEnd]: ../backend/mirai-console/src/MiraiConsoleFrontEnd.kt-->
[`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)
```
## 参数智能解析
> 本节可能较难理解。但这不会影响你阅读下面的示例。