KookAssetImage

@SerialName(value = "kook.asset.img")
data class KookAssetImage(val asset: Asset) : KookAssetMessage, RemoteUrlAwareImage(source)

使用 Asset 作为一个 Image 消息类型。 Asset 是上传后的产物,因此 KookAssetImage 可以被视为 RemoteImage

Constructors

Link copied to clipboard
constructor(asset: Asset)

Properties

Link copied to clipboard
open override val asset: Asset

创建的文件资源。

Link copied to clipboard
Link copied to clipboard
open override val id: ID
Link copied to clipboard
open override val type: Int

在发送时所需要使用的消息类型。通常选择为 MessageType.IMAGEMessageType.FILEMessageType.VIDEO 中的值, 即 234

Functions

Link copied to clipboard
open suspend override fun url(): String

Inherited functions

Link copied to clipboard
suspend fun Message.sendToChannel(bot: KookBot, targetId: String, quote: String? = null, nonce: String? = null, tempTargetId: String? = null, defaultTempTargetId: String? = null): KookMessageReceipt?

将消息发送给目标。此消息如果是个消息链,则有可能会被拆分为多条消息发送, 届时将会返回 KookAggregatedMessageReceipt.

Link copied to clipboard
suspend fun Message.sendToDirectByChatCode(bot: KookBot, chatCode: String, quote: String? = null, nonce: String? = null, tempTargetId: String? = null): KookMessageReceipt?

将消息发送给目标。此消息如果是个消息链,则有可能会被拆分为多条消息发送, 届时将会返回 KookAggregatedMessageReceipt.

Link copied to clipboard
suspend fun Message.sendToDirectByTargetId(bot: KookBot, targetId: String, quote: String? = null, nonce: String? = null, tempTargetId: String? = null): KookMessageReceipt?

将消息发送给目标。此消息如果是个消息链,则有可能会被拆分为多条消息发送, 届时将会返回 KookAggregatedMessageReceipt.