Offline

KookUserOnlineStatusChangedEvent 对于用户离线的事件子类型。

Constructors

Link copied to clipboard
fun Offline()

Types

Link copied to clipboard

Functions

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

变更后的在线状态。同 isOnline.

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

变更前的在线状态。相当于 !isOnline.

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

发生变化的用户信息。

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

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 guildIds: List<ID>

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

Link copied to clipboard
abstract val guilds: Sequence<KookGuild?>

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

Link copied to clipboard
@Api4J
@get:JvmName(name = "getGuilds")
val guildStream: Stream<KookGuild?>

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

Link copied to clipboard
open override val id: ID
Link copied to clipboard
open override val isOnline: Boolean

此事件代表下线,isOnline == false.

Link copied to clipboard
open override val key: Event.Key<out KookUserOnlineStatusChangedEvent>
Link copied to clipboard
open val source: Any
Link copied to clipboard
Link copied to clipboard

sourceEvent 中的 extra.body 信息。

Link copied to clipboard

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

Link copied to clipboard
abstract val timestamp: Timestamp
Link copied to clipboard
val userId: ID
Link copied to clipboard
open val visibleScope: Event.VisibleScope