DefaultOneBotMessageSegmentElement

Constructors

Link copied to clipboard
constructor(segment: OneBotMessageSegment)

Properties

Link copied to clipboard
open override val segment: OneBotMessageSegment

Inherited functions

Link copied to clipboard
inline fun <T : OneBotMessageSegment> Message.Element.isOneBotSegment(): Boolean

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

Link copied to clipboard
inline fun <T : OneBotMessageSegment> Message.Element.oneBotSegment(): T

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

Link copied to clipboard
inline fun <T : OneBotMessageSegment> Message.Element.oneBotSegmentOrNull(): T?

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

Link copied to clipboard
@ApiStatus.Internal
fun Message.Element.resolveToOneBotSegment(defaultImageAdditionalParams: (Resource) -> OneBotImage.AdditionalParams?? = null): OneBotMessageSegment?

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

Link copied to clipboard

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

Link copied to clipboard

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

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

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

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard

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

Link copied to clipboard
fun Message.Element.resolveToOneBotSegmentReserve(): SuspendReserve<OneBotMessageSegment?>

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