KookMemberChangedEvent

@BaseEvent
abstract class KookMemberChangedEvent<out Body> : KookSystemEvent<Body> , MemberChangedEvent

Kook 的频道成员变更事件。

相关的 Kook 原始事件类型有:

其中,SelfExitedGuildEventSelfJoinedGuildEvent 代表为 BOT 自身作为成员的变动, 因此会额外提供相对应的 bot成员变动 事件类型来进行更精准的事件监听。

相关事件

频道成员变更事件

KookMemberChannelChangedEvent 事件及其子类型 KookMemberJoinedChannelEventKookMemberExitedChannelEvent 代表了一个频道服务器中的某个群成员加入、离开某一个频道(通常为语音频道)的事件。

频道服务器成员变更事件

KookMemberGuildChangedEvent 事件及其子类型 KookMemberJoinedGuildEventKookMemberExitedGuildEvent 代表了一个频道服务器中有新群成员加入、旧成员离开此服务器的事件。

Bot频道服务器事件

KookBotMemberChangedEvent 事件及其子类型 KookBotSelfJoinedGuildEventKookBotSelfExitedGuildEvent 代表了当前bot加入新频道服务器、离开旧频道服务器的事件。

Author

forte

Constructors

Link copied to clipboard

Types

Link copied to clipboard
object Key : BaseEventKey<KookMemberChangedEvent<*>>

Functions

Link copied to clipboard
abstract suspend override fun after(): KookGuildMember?

可能存在的变更后成员信息。

Link copied to clipboard
abstract suspend override fun before(): KookGuildMember?

可能存在的变更前成员信息。

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

本次变更涉及的频道成员信息。同 user

Link copied to clipboard
abstract suspend override fun operator(): KookGuildMember?

可能存在的变更操作者。

Link copied to clipboard
open suspend override fun organization(): Organization

变更成员所处组织。同 source.

Link copied to clipboard
abstract suspend override fun source(): Organization

变更成员所处组织。

Link copied to clipboard
open override fun toString(): String
Link copied to clipboard
open suspend override fun user(): KookGuildMember

本次变更涉及的频道成员信息。同 member

Properties

Link copied to clipboard
open val after: Any?
Link copied to clipboard
Link copied to clipboard
open val before: Any?
Link copied to clipboard
Link copied to clipboard
abstract override val bot: KookComponentBot

此事件对应的bot示例。

Link copied to clipboard
open override val changedTime: Timestamp

变更时间。

Link copied to clipboard
open override val component: Component
Link copied to clipboard
open override val id: ID
Link copied to clipboard
abstract override val key: Event.Key<out KookSystemEvent<*>>
Link copied to clipboard
open override val member: Member
Link copied to clipboard
open override val memberAsync: CompletableFuture<out Member>
Link copied to clipboard
open val operator: MemberInfo?
Link copied to clipboard
open val operatorAsync: CompletableFuture<out MemberInfo?>
Link copied to clipboard
open val organization: Organization
Link copied to clipboard
open val organizationAsync: CompletableFuture<out Organization>
Link copied to clipboard
open val source: Any
Link copied to clipboard
Link copied to clipboard
open val sourceBody: Body

sourceEvent 中的 extra.body 信息。

Link copied to clipboard

当前事件内部对应的原始事件实体。

Link copied to clipboard
abstract val timestamp: Timestamp
Link copied to clipboard
open override val user: Member
Link copied to clipboard
open override val userAsync: CompletableFuture<out Member>
Link copied to clipboard
open val visibleScope: Event.VisibleScope

Inheritors

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard