UnknownExtra
当一个事件反序列化失败的时候,会被尝试使用 UnknownExtra 作为 extra
的序列化目标。 如果是因为一个未知的事件导致的这次失败,则 UnknownExtra 便会反序列化成功并被推送。
UnknownExtra 不会提供任何可反序列化的属性, 取而代之的是提供了 source 来获取本次反序列化失败的的原始JSON字符串信息。 你可以通过 source 来做一些临时性处理,例如解析并获取其中的信息。
FragileSimbotApi
UnknownExtra 类型的事件会随着支持的事件类型的增多而减少。 对可能造成 UnknownExtra 出现概率降低的更新不会做专门的提示。 因此使用 UnknownExtra 时应当明确了解其可能出现的内容,同时不可过分依赖它。