CommandExecuteResult

指令的执行返回

Inheritors

Types

Link copied to clipboard
class ExecutionFailed(val exception: Throwable, val command: Command, val call: CommandCall, val resolvedCall: ResolvedCommandCall) : CommandExecuteResult.Failure

指令方法调用过程出现了错误

Link copied to clipboard
abstract class Failure : CommandExecuteResult

指令执行失败

Link copied to clipboard

执行执行时发生了一个非法参数错误

Link copied to clipboard
class Intercepted(val call: CommandCall?, val resolvedCall: ResolvedCommandCall?, val command: Command?, val reason: InterceptedReason) : CommandExecuteResult.Failure

没有匹配的指令

Link copied to clipboard
class PermissionDenied(val command: Command, val call: CommandCall, val resolvedCall: ResolvedCommandCall) : CommandExecuteResult.Failure

权限不足

Link copied to clipboard
class Success(val command: Command, val call: CommandCall, val resolvedCall: ResolvedCommandCall) : CommandExecuteResult

指令执行成功

Link copied to clipboard

没有匹配的指令

Link copied to clipboard

没有匹配的指令

Properties

Link copied to clipboard
abstract val call: CommandCall?

解析的 CommandCall (如果匹配到)

Link copied to clipboard
abstract val command: Command?

尝试执行的指令 (如果匹配到)

Link copied to clipboard
abstract val exception: Throwable?

指令执行时发生的错误 (如果有)

Link copied to clipboard

解析的 ResolvedCommandCall (如果匹配到)