QGMemberRole

一个被赋予在某个成员身上的角色

See also

Functions

Link copied to clipboard
abstract suspend override fun delete(): Boolean
abstract suspend fun delete(channelId: ID): Boolean

为当前成员移除此角色。即撤除对应成员的当前角色权限。

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract suspend override fun guild(): QGGuild

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

Link copied to clipboard
abstract suspend override fun member(): QGMember

得到当前角色所属的成员

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

更新指定的 QGRole 信息。

Link copied to clipboard
abstract fun updater(): QGRoleUpdater

基于当前 QGRole 得到一个 QGRoleUpdater

Properties

Link copied to clipboard
open val color: Int

ARGB的HEX十六进制颜色值转换后的十进制数值

Link copied to clipboard
Link copied to clipboard
open val guild: GuildInfo
Link copied to clipboard
Link copied to clipboard
abstract val guildId: ID

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

Link copied to clipboard
abstract val guildRole: QGGuildRole

得到此角色对应在频道中的角色信息。

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

是否在成员列表中单独展示。

Link copied to clipboard
open val member: MemberInfo
Link copied to clipboard
Link copied to clipboard
abstract val memberId: ID

得到当前角色所属的成员ID

Link copied to clipboard
open val memberLimit: Int

成员上限

Link copied to clipboard
open override val name: String

角色名称

Link copied to clipboard
open val number: Int

人数

Link copied to clipboard
abstract override val source: Role

原始的身份组对象。