CommandValueArgumentParser

指令参数解析器. 用于解析字符串或 SingleMessage 到特定参数类型.

参数解析

SimpleCommand 中的示例:

suspend fun CommandSender.mute(target: Member, duration: Int)

CommandManager 总是从 SimpleCommand.context 搜索一个 TMemberCommandValueArgumentParser, 并调用其 CommandValueArgumentParser.parse

内建指令解析器

See also

简单指令

复合指令

Inheritors

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
Link copied to clipboard
abstract fun parse(raw: String, sender: CommandSender): T

解析一个字符串为 T 类型参数

open fun parse(raw: MessageContent, sender: CommandSender): T

解析一个消息内容元素为 T 类型参数

Link copied to clipboard

解析一个字符串或 SingleMessageT 类型参数