OneBotRecord

语音

可用于发送和接收。

Author

ForteScarlet

Types

Link copied to clipboard

用于 OneBotRecord 提供的部分工厂函数中, 指定 Data 中部分属性。

Link copied to clipboard
data class Data
Link copied to clipboard
object Factory

Properties

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

消息段的内容。

Link copied to clipboard
val resource: Resource

当前 OneBotRecord 中的资源信息。 如果 Data.url 不为 null(即此消息是接收到的) 则 resource 代表接收到的资源信息,否则代表用于发送的 Data.file 的资源信息。

Functions

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun toString(): String

Inherited functions

Link copied to clipboard
@ApiStatus.Internal
fun OneBotMessageSegment.resolveToMessageElement(): Message.Element

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

Link copied to clipboard

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