PermissionCommand

object PermissionCommand : CompositeCommand, BuiltInCommandInternal

Functions

cancel
Link copied to clipboard
suspend fun CommandSender.cancel(target: PermitteeId, permission: Permission)
cancelAll
Link copied to clipboard
suspend fun CommandSender.cancelAll(target: PermitteeId, permission: Permission)
listPermissions
Link copied to clipboard
suspend fun CommandSender.listPermissions()
permit
Link copied to clipboard
suspend fun CommandSender.permit(target: PermitteeId, permission: Permission)
permittedPermissions
Link copied to clipboard
suspend fun CommandSender.permittedPermissions(target: PermitteeId, all: Boolean = false)

Properties

context
Link copied to clipboard
override val context: CommandArgumentContext
description
Link copied to clipboard
abstract val description: String

描述, 用于显示在 BuiltInCommands.HelpCommand

overloads
Link copied to clipboard

指令可能的参数列表.

owner
Link copied to clipboard
abstract val owner: CommandOwner

指令拥有者.

permission
Link copied to clipboard
abstract val permission: Permission

为此指令分配的权限.

prefixOptional
Link copied to clipboard

true 时表示 指令前缀 可选.

primaryName
Link copied to clipboard
abstract val primaryName: String

主指令名. 将会参与构成 Permission.id.

secondaryNames
Link copied to clipboard
abstract val secondaryNames: Array<out String>

次要指令名

usage
Link copied to clipboard
open override val usage: String

自动根据带有 SubCommand 注解的函数签名生成 usage. 也可以被覆盖.