ChangedEvent

一个 变更 事件,代表一个已经变更结束的事件。 ChangedEventChangeEvent 事件的 事实 描述, 一般来讲代表了一个已经发生变更的事件。

source 仍然为变更内容的载体,before 代表一个变更之前的瞬时状态, after 则代表为一个变更后的状态。

Author

ForteScarlet

See also

Types

Link copied to clipboard

Functions

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

变更行为后的内容。

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

变更行为前的内容。

Link copied to clipboard
abstract suspend fun source(): Any

变更载体,或者说变更内容的源。

Properties

Link copied to clipboard
abstract override val bot: Bot

与这个事件有关系的 Bot.

Link copied to clipboard
abstract val changedTime: Timestamp

此事件所代表的变更发生的时间。

Link copied to clipboard
open override val component: Component

一个事件所属的组件。 通常与 bot 的组件所属一致。

Link copied to clipboard
abstract override val id: ID

事件的唯一标识。

Link copied to clipboard
abstract val key: Event.Key<out Event>

得到当前事件所对应的类型key。

Link copied to clipboard
open override val timestamp: Timestamp

通常情况下,事件时间就相当于其变更时的时间。

Inheritors

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

Extensions

Link copied to clipboard
suspend fun Event.replyIfSupport(message: Message): MessageReceipt?
suspend fun Event.replyIfSupport(message: () -> Message): MessageReceipt?
suspend fun Event.replyIfSupport(message: String): MessageReceipt?

如果此事件允许回复消息,发送,否则得到null。

Link copied to clipboard

比较两个 IDContainerIDContainer.id 是否一致。