VoiceChannelUser

data class VoiceChannelUser @ApiResultType constructor(val id: String, val username: String, val avatar: String, val identifyNum: String = username.substringAfter('#', ""), val isOnline: Boolean = false, val os: String? = null, val status: Int = 0, val vipAvatar: String? = null, val nickname: String? = null, val roles: List<Long> = emptyList(), val isVip: Boolean = false, val isAiReduceNoise: Boolean = false, val isPersonalCardBg: Boolean = false, val isBot: Boolean = false, val isMobileVerified: Boolean, val joinedAt: Long = 0, val activeTime: Long = 0, val liveInfo: LiveInfo? = null) : User(source)

Api GetChannelUserListApi 的响应体中的用户信息。

表示在语音频道中的用户信息,包含了用户的基本信息以及在频道中的状态信息。

Since

4.2.0

Constructors

Link copied to clipboard
constructor(id: String, username: String, avatar: String, identifyNum: String = username.substringAfter('#', ""), isOnline: Boolean = false, os: String? = null, status: Int = 0, vipAvatar: String? = null, nickname: String? = null, roles: List<Long> = emptyList(), isVip: Boolean = false, isAiReduceNoise: Boolean = false, isPersonalCardBg: Boolean = false, isBot: Boolean = false, isMobileVerified: Boolean, joinedAt: Long = 0, activeTime: Long = 0, liveInfo: LiveInfo? = null)

Properties

Link copied to clipboard
@SerialName(value = "active_time")
val activeTime: Long = 0

用户最后活跃时间戳(毫秒)

Link copied to clipboard
open override val avatar: String

用户的头像的url地址

Link copied to clipboard
open override val id: String

用户id

Link copied to clipboard
@SerialName(value = "identify_num")
open override val identifyNum: String

用户名的认证数字,用户名正常为:user_name#identify_num

Link copied to clipboard
@SerialName(value = "is_ai_reduce_noise")
val isAiReduceNoise: Boolean = false

是否开启了AI降噪

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

用户是否为机器人

Link copied to clipboard
@SerialName(value = "mobile_verified")
open override val isMobileVerified: Boolean

是否手机号已验证

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

当前是否在线

Link copied to clipboard
@SerialName(value = "is_personal_card_bg")
val isPersonalCardBg: Boolean = false

是否有个人资料卡背景

Link copied to clipboard
@SerialName(value = "is_vip")
val isVip: Boolean = false

是否为vip用户

Link copied to clipboard
@SerialName(value = "joined_at")
val joinedAt: Long = 0

用户加入服务器的时间戳(毫秒)

Link copied to clipboard
@SerialName(value = "live_info")
val liveInfo: LiveInfo? = null

用户的直播信息

Link copied to clipboard
open override val nickname: String? = null

用户在当前服务器的昵称

Link copied to clipboard
val os: String? = null

用户的操作系统

Link copied to clipboard
open override val roles: List<Long>

用户在当前服务器中的角色id组成的列表

Link copied to clipboard
open override val status: Int = 0

用户的状态, 0和1代表正常,10代表被封禁

Link copied to clipboard
open override val username: String

用户名

Link copied to clipboard
@SerialName(value = "vip_avatar")
open override val vipAvatar: String? = null

vip用户的头像的url地址,可能为gif动图

Inherited properties

Link copied to clipboard

如果 User.status10 则代表封禁。