UnsupportedKookEvent

class UnsupportedKookEvent(val bot: KookBot, val sourceEvent: Event<EventExtra>, val sourceEventRaw: String) : KookBotEvent<EventExtra, Event<EventExtra>> (source)

所有未提供针对性实现的其他 KOOK 事件。

UnsupportedKookEvent 不实现任何其他事件类型, 仅实现 KOOK 组件中的事件父类型 KookBotEvent,是一个完全独立的事件类型。

UnsupportedKookEvent 会将所有 尚未支持 的事件通过此类型进行推送。 如果要监听 UnsupportedKookEvent, 你需要谨慎处理其中的一切, 因为 UnsupportedKookEvent 能够提供的事件会随着当前组件支持的特定事件的增多而减少, 这种减少可能会伴随着版本更新而产生,且可能不会有任何说明或错误提示。

因此你应当首先查看 KookBotEvent 下是否有所需的已经实现的事件类型,并且不应当过分依赖 UnsupportedKookEvent.

UnknownExtra

sourceEvent.extra 中(理所应当地)有可能会出现 UnknownExtraUnknownExtra 的含义与其他 EventExtra 的含义略有区别。详细说明可参考 UnknownExtra 的文档描述。

Author

ForteScarlet

Constructors

Link copied to clipboard
constructor(bot: KookBot, sourceEvent: Event<EventExtra>, sourceEventRaw: String)

Properties

Link copied to clipboard
open override val bot: KookBot

此事件对应的bot示例。

Link copied to clipboard
open override val id: ID

事件ID。

Link copied to clipboard
open override val sourceEvent: Event<EventExtra>

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

Link copied to clipboard
open override val sourceEventRaw: String

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

Link copied to clipboard
open override val time: Timestamp

事件时间。

Inherited properties

Link copied to clipboard
open override val component: Component

Functions

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun toString(): String