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: DefaultImageAdditionalParams? = 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: DefaultImageAdditionalParams? = 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 转为 At 或 AtAll、OneBotFace 转为 Face。