ChangedEvent

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

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

比较两个 IDContainer 的 IDContainer.id 是否一致。