OneBotMessageElement

OneBot组件中的 Message.Element 统一类型。

OneBotMessageElement 接口本身由内部实现,不可用于第三方自定义实现。

Author

ForteScarlet

Inheritors

Inherited functions

Link copied to clipboard

判断 this 的类型是 OneBotMessageSegmentElement 并且 segment 的类型是 T。

Link copied to clipboard

如果this 的类型是 OneBotMessageSegmentElement 并且 segment,则获取到对应的 T 结果, 否则抛出 ClassCastException。

Link copied to clipboard

如果this 的类型是 OneBotMessageSegmentElement 并且 segment,则获取到对应的 T 结果, 否则得到 null。

Link copied to clipboard
@ApiStatus.Internal
fun Message.Element.resolveToOneBotSegment(defaultImageAdditionalParams: DefaultImageAdditionalParams? = null): OneBotMessageSegment?

将一个 Message.Element 转化为用于API请求的 OneBotMessageSegment。

Link copied to clipboard
@ApiStatus.Internal
fun Message.resolveToOneBotSegmentList(defaultImageAdditionalParams: DefaultImageAdditionalParams? = null): List<OneBotMessageSegment>

将 Message 解析为一用于API请求的 OneBotMessageSegment 列表。