Constructors

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

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

Properties

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

语音识别参考结果。

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

附件 ID,官方文档未列出此字段,因此此字段并不稳定。

Link copied to clipboard

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

Link copied to clipboard
val size: Long?

文件大小,单位为字节。

Link copied to clipboard
val url: String

附件下载地址。

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
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): Message.Attachment
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