EventMember

class EventMember @EventModelConstructor constructor(val guildId: String, val user: User, val nick: String, val roles: List<String> = emptyList(), val opUserId: String, val joinedAt: String = QQ.ZERO_ISO_INSTANT) : MemberWithGuildId(source)

频道成员事件体。

在 MemberWithGuildId 基础上,增加 op_user_id 代表操作人。

Constructors

Link copied to clipboard
constructor(guildId: String, user: User, nick: String, roles: List<String> = emptyList(), opUserId: String, joinedAt: String = QQ.ZERO_ISO_INSTANT)

Properties

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

频道id

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

用户加入频道的时间。如果属性缺失则会使用 QQ.ZERO_ISO_INSTANT。

Link copied to clipboard
open override val nick: String

用户的昵称

Link copied to clipboard
@SerialName(value = "op_user_id")
val opUserId: String

操作人

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

用户在频道内的身份组ID, 默认值可参考 DefaultRoles 或 love.forte.simbot.qguild.model.Role.Companion 的部分常量值。

Link copied to clipboard
open override val user: User

用户的频道基础信息

Functions

Link copied to clipboard
operator fun component1(): String
Link copied to clipboard
operator fun component2(): User
Link copied to clipboard
operator fun component3(): String
Link copied to clipboard
operator fun component4(): List<String>
Link copied to clipboard
operator fun component5(): String
Link copied to clipboard
operator fun component6(): String
Link copied to clipboard
fun copy(guildId: String = this.guildId, user: User = this.user, nick: String = this.nick, roles: List<String> = this.roles, opUserId: String = this.opUserId, joinedAt: String = this.joinedAt): EventMember
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun toString(): String

Inherited functions

Link copied to clipboard

将任意 Member 类型转化为 MessageMember. 如果类型本身即为 MessageMember 则返回自身,否则得到新的实例。