OneBotReply

@SerialName(value = "reply")
class OneBotReply : OneBotMessageSegment, MessageReference(source)

回复

Author

ForteScarlet

Types

Link copied to clipboard
data class Data(val id: ID)

The Data of OneBotReply.

Link copied to clipboard
object Factory

Properties

Link copied to clipboard
open override val data: OneBotReply.Data

消息段的内容。

Link copied to clipboard
open override val id: ID

The Data.id.

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 OneBotMessageSegment.resolveToMessageElement(): Message.Element

将事件中接收到的 OneBotMessageSegment 解析为 Message.Element

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

Link copied to clipboard

OneBotMessageSegment 转化或包装为 OneBotMessageSegmentElement。 这并不是在收到消息时用于转换类型的直接方法, 而是 OneBotMessageSegment.resolveToMessageElement —— 后者会将一些与标准消息元素无差别的类型直接转为标准消息类型, 例如将 OneBotAt 转为 AtAtAllOneBotFace 转为 Face