KookRole

@ExperimentalSimbotAPI
sealed interface KookRole : Role, DeleteSupport(source)

一个 服务器角色

可删除

实现 DeleteSupport, 权限满足时可以对指定Role进行删除。 根据实现类型的不同分别代表「删除服务器中的角色」与「删除某用户当前拥有的角色」。

KookRoleKookGuildRoleKookMemberRole 的标准接口,更多内容参考它们的说明。

Note: 尚在实验阶段,未来可能会产生变更或被移除。

目前阶段Role相关的API内部不会构建缓存,而是直接使用相关API,直到 #82 的过程中逐步改善

Author

ForteScarlet

See also

Inheritors

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open override val id: ID

角色ID

Link copied to clipboard
open override val isAdmin: Boolean

是否拥有管理权限。

Link copied to clipboard
open override val name: String

角色名

Link copied to clipboard

角色的权限值。

Link copied to clipboard

角色的权限值。

Link copied to clipboard
abstract val source: Role

得到当前Role对应的原始API返回类型 Role.

Functions

Link copied to clipboard
abstract suspend override fun delete(vararg options: DeleteOption)

根据实现类型分别代表删除当前服务器中的角色或删除某用户对应的角色。