QGAttachmentMessage

附件消息。

仅支持在接收的消息中出现,暂不支持发送。

Author

ForteScarlet

Constructors

Link copied to clipboard
constructor(url: String, properties: Map<String, String> = emptyMap())

兼容旧版使用字符串属性表创建附件消息的方式。

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
@SerialName(value = "asr_refer_text")
val asrReferText: String?

语音识别参考结果。

Link copied to clipboard

QQ 附件 ID,与旧版的 id 不同。

Link copied to clipboard
@SerialName(value = "content_type")
val contentType: String?

附件内容类型。

Link copied to clipboard

文件名。

Link copied to clipboard
val height: Int?

图片高度,单位为像素。

Link copied to clipboard
val id: ID

旧版使用下载地址表示的消息 ID。

Link copied to clipboard

附件属性的旧版字符串视图。新代码应使用类型化属性。

Link copied to clipboard
val size: Long?

文件大小,单位为字节。

Link copied to clipboard

得到当前消息可对应的原始类型 Message.Attachment.

Link copied to clipboard
val url: String

附件下载地址,缺少协议前缀时会补充 https://。

Link copied to clipboard
@SerialName(value = "voice_wav_url")
val voiceWavUrl: String?

语音转换后的 WAV 文件地址。

Link copied to clipboard
val width: Int?

图片宽度,单位为像素。

Functions

Link copied to clipboard
open suspend override fun binaryData(): ByteArray

尝试通过 url 读取二进制资源。

Link copied to clipboard
operator fun component1(): String

兼容旧版解构得到下载地址。

Link copied to clipboard
operator fun component2(): Map<String, String>

兼容旧版解构得到字符串属性表。

Link copied to clipboard
fun copy(url: String = this.url, properties: Map<String, String> = this.properties): QGAttachmentMessage

兼容旧版复制附件消息的方式。

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