QGMember

Author

ForteScarlet

Properties

Link copied to clipboard
open override val avatar: String

成员的用户头像

Link copied to clipboard

source.roles 中直接构建的离线的默认 QGMemberRole 列表。 这个过程不会发起API请求,但是得到的 QGMemberRole 中可能存在部分属性缺失 (例如 color), 这些缺失的属性会使用一个默认值填充。

Link copied to clipboard
open override val id: ID

成员的用户ID

Link copied to clipboard

用户加入频道的时间

Link copied to clipboard
open override val name: String

用户名

Link copied to clipboard
open override val nick: String

成员在频道中的昵称

Link copied to clipboard
open val roleIds: List<String>

成员 source 拥有的身分组ID集合。

Link copied to clipboard

成员拥有的角色,会通过 GetGuildRoleListApi 进行查询。 如果不希望请求API以避免出现无访问权限的情况,可考虑使用离线的 defaultRoles

Inherited properties

Link copied to clipboard
Link copied to clipboard
abstract val source: Member

得到此容器中保留的原始对象。

Functions

Link copied to clipboard
abstract suspend fun mute(duration: Duration)
abstract suspend fun mute(duration: Long, unit: TimeUnit)

禁言频道服务器中的此成员。

Link copied to clipboard
abstract suspend override fun send(text: String): QGMessageReceipt

向目标成员发送纯文本的私聊消息。

abstract suspend override fun send(message: Message): QGMessageReceipt
abstract suspend override fun send(messageContent: MessageContent): QGMessageReceipt

向目标成员发送私聊消息。

Link copied to clipboard
abstract suspend fun unmute()

取消此成员在频道服务器中的禁言状态。