SimpleRole

data class SimpleRole(val roleId: Long, val name: String, val color: Int = -1, val position: Int = -1, val isHoist: Boolean = false, val isMentionable: Boolean = false, val permissions: Permissions = Permissions(0u)) : Role(source)

Role 的基础实现,大部分数值字段默认值为 -1

Constructors

Link copied to clipboard
constructor(roleId: Long, name: String, color: Int = -1, position: Int = -1, isHoist: Boolean = false, isMentionable: Boolean = false, permissions: Permissions = Permissions(0u))

Properties

Link copied to clipboard
open override val color: Int

颜色色值

Link copied to clipboard
open override val isHoist: Boolean = false

是否为角色设定(与普通成员分开显示)

Link copied to clipboard
@SerialName(value = "mentionable")
open override val isMentionable: Boolean = false

是否允许任何人@提及此角色

Link copied to clipboard
open override val name: String

角色名称

Link copied to clipboard
open override val permissions: Permissions

权限码

Link copied to clipboard
open override val position: Int

顺序位置

Link copied to clipboard
@SerialName(value = "role_id")
open override val roleId: Long

角色id

Inherited properties

Link copied to clipboard

权限码的数字值

Inherited functions

Link copied to clipboard
open operator override fun compareTo(other: Role): Int

排序