KookUserOnlineStatusChangedEvent

KOOK 用户在线状态变更相关事件的抽象父类。

涉及到的原始事件有:

变化主体

此事件主体是事件中的 用户ID

子类型

此事件是密封的,如果你只想监听某人的上线或下线中的其中一种事件,则考虑监听此事件类的具体子类型。

Author

forte

See also

Inheritors

Constructors

Link copied to clipboard
protected constructor()

Properties

Link copied to clipboard
val guildIds: List<ID>

此用户与当前bot所同处的频道服务器的id列表。

Link copied to clipboard
abstract val guilds: Collectable<KookGuild>

通过 guildIds 信息获取各个ID对应的 KookGuild 实例。

Link copied to clipboard
abstract val isOnline: Boolean

状态变化后,此用户是否为_在线_状态。

Link copied to clipboard

sourceEvent 中的 extra.body 信息。

Link copied to clipboard
open override val time: Timestamp

变更时间。

Link copied to clipboard
val userId: ID

用户ID。

Inherited properties

Link copied to clipboard
abstract override val bot: KookBot

此事件对应的bot示例。

Link copied to clipboard
open override val component: Component
Link copied to clipboard
open override val id: ID
Link copied to clipboard

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

Link copied to clipboard
abstract val sourceEventRaw: String

当前事件对应的原始事件JSON字符串。

Functions

Link copied to clipboard
open suspend override fun content(): Boolean

isOnline

Inherited functions

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