Package-level declarations
Types
OneBotMessageSegmentElement 的普通默认实现。
OneBot11的 消息段 类型定义。 其中,消息段的类型 type
由多态序列化类型名决定,而 data
的类型则由实现者决定。
消息段 OneBotMessageSegment 作为 OneBotMessageElement 的实现。
由 OneBotMessageSegment 类型的实现类实现, 表示它可以将自己转化为一个独特的 OneBotMessageSegmentElement 类型,例如某个实现了 MentionMessage 的 OneBotMessageSegmentElement 实例。
可用于便捷地直接对一个 OneBotMessageSegment 列表进行序列化地序列化器。
一个未知类型的 OneBotMessageSegment。
OneBotUnknownSegment 的反序列化器, 将任意未知的segment内容解析为 OneBotUnknownSegment
OneBotUnknownSegment 的多态序列化器, 提供类型 type
后进行序列化。
Inherited functions
向 MessagesBuilder 中直接添加一个 OneBotMessageSegment。
使用 Resource 构建一个用于发送的 OneBotImage。
判断 this 的类型是 OneBotMessageSegmentElement 并且 segment 的类型是 T。
如果this 的类型是 OneBotMessageSegmentElement 并且 segment,则获取到对应的 T 结果, 否则抛出 ClassCastException。
如果this 的类型是 OneBotMessageSegmentElement 并且 segment,则获取到对应的 T 结果, 否则得到 null
。
将 OneBotMessageSegment 转化或包装为 OneBotMessageSegmentElement。 这并不是在收到消息时用于转换类型的直接方法, 而是 OneBotMessageSegment.resolveToMessageElement —— 后者会将一些与标准消息元素无差别的类型直接转为标准消息类型, 例如将 OneBotAt 转为 At 或 AtAll、OneBotFace 转为 Face。