QGGuildRole

一个角色在某个频道服务器中的表现类型。

See also

Properties

Link copied to clipboard

得到当前频道身份组下所有的频道成员。

Inherited properties

Link copied to clipboard
open val color: Int

ARGB的HEX十六进制颜色值转换后的十进制数值。 当不支持获取时(例如当前身份组信息是离线构造出来的默认类型)则可能会得到一个默认值 0

Link copied to clipboard
Link copied to clipboard
abstract val guildId: ID

当前角色所属频道服务器ID。

Link copied to clipboard
abstract override val id: ID

身份组ID

Link copied to clipboard
open override val isAdmin: Boolean

判断是拥有管理员权限。

Link copied to clipboard
open val isHoist: Boolean

是否在成员列表中单独展示。 当不支持获取时(例如当前身份组信息是离线构造出来的默认类型)则可能会得到一个默认值 false

Link copied to clipboard
open val memberLimit: Int

成员上限。 当不支持获取时(例如当前身份组信息是离线构造出来的默认类型)则可能会得到一个默认值 -1

Link copied to clipboard
open override val name: String

角色名称

Link copied to clipboard
open val number: Int

人数。 当不支持获取时(例如当前身份组信息是离线构造出来的默认类型)则可能会得到一个默认值 -1

Link copied to clipboard
abstract override val source: Role

原始的身份组对象。

Functions

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

删除频道下对应的角色(身份组)。

Link copied to clipboard
abstract suspend fun grantTo(memberId: ID): QGMemberRole
abstract suspend fun grantTo(memberId: ID, channelId: ID): QGMemberRole

将当前角色赋予指定用户ID的用户。

abstract suspend fun grantTo(member: QGMember): QGMemberRole
open suspend fun grantTo(member: Member): QGMemberRole
abstract suspend fun grantTo(member: QGMember, channelId: ID): QGMemberRole

将当前角色赋予指定用户。

open suspend fun grantTo(member: Member, channelId: ID): QGMemberRole

将当前角色赋予指定用户。member 的实际类型必须为 QGMember

Link copied to clipboard
abstract fun members(batch: Int): Collectable<QGMember>

得到当前频道身份组下所有的频道成员。

Inherited functions

Link copied to clipboard
inline suspend fun QGRole.update(block: QGRoleUpdater.() -> Unit)

更新指定的 QGRole 信息。

Link copied to clipboard
abstract fun updater(): QGRoleUpdater

基于当前 QGRole 得到一个 QGRoleUpdater