OneBotMessageSegment
OneBot11的 消息段 类型定义。 其中,消息段的类型 type
由多态序列化类型名决定,而 data
的类型则由实现者决定。
定义的可序列化子类型会被统一以 OneBotMessageSegment 的多态类型被添加到 OneBot11Component.serializersModule
中。 (通过 includeAllOneBotSegmentImpls )
Message Element
可以通过 OneBotMessageSegmentElement 将 OneBotMessageSegment 包装为 Message.Element 的子类型。
Author
ForteScarlet
Inheritors
Inherited functions
Link copied to clipboard
将事件中接收到的 OneBotMessageSegment 解析为 Message.Element。
Link copied to clipboard
将 OneBotMessageSegment 转化或包装为 OneBotMessageSegmentElement。 这并不是在收到消息时用于转换类型的直接方法, 而是 OneBotMessageSegment.resolveToMessageElement —— 后者会将一些与标准消息元素无差别的类型直接转为标准消息类型, 例如将 OneBotAt 转为 At 或 AtAll、OneBotFace 转为 Face。