RawEventResolveResult

一个原始事件文本被解析后的基本结果。

Since

1.8.0

Author

ForteScarlet

Properties

Link copied to clipboard
abstract val json: JsonObject

经过解析后的 JsonObject

Link copied to clipboard
abstract val postType: String

jsonpost_type 属性。 在OneBot协议中这个属性的必须的,用于对事件进行首层分类。

Link copied to clipboard
abstract val rawEvent: RawEvent?

如果能被标准事件类型成功解析,则此处为被解析出来的标准事件,否则为 null

Link copied to clipboard
abstract val reason: Throwable?

如果 rawEvent 是因为某些异常(例如序列化异常)才导致无法解析得到 null 的, 则此处为解析时的异常。

Link copied to clipboard
abstract val selfId: LongID?

jsonObject 的 self_id 属性。是一个长整型ID。

Link copied to clipboard
abstract val subType: String?

jsonsub_type 属性。 在OneBot标准协议中这个属性始终存在,且获取它的 JSON KEY 等同于 $postType_type。 以标准事件为例子,

Link copied to clipboard
abstract val text: String

原始的事件JSON字符串文本。

Link copied to clipboard
abstract val time: Long?

jsonObject 的 time 属性。