KookAttachmentMessage

sealed class KookAttachmentMessage<M : KookAttachmentMessage<M>> : KookMessageElement<M> , ResourceContainer

Attachments 作为消息对象。

通常在接收时使用.

使用 Attachments.asMessage 得到实例。

Author

ForteScarlet

Types

Link copied to clipboard
object Key : Message.Key<KookAttachmentMessage<*>>

Functions

Link copied to clipboard
abstract operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open suspend override fun resource(): Resource
Link copied to clipboard
abstract override fun toString(): String

Properties

Link copied to clipboard
abstract val attachment: Attachments

多媒体数据信息。

Link copied to clipboard
abstract val key: Message.Key<M>
Link copied to clipboard
open val resource: Resource
Link copied to clipboard
open val resourceAsync: CompletableFuture<out Resource>

Inheritors

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Extensions

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

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

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

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

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

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

Link copied to clipboard
suspend fun Message.toDirectRequest(bot: KookComponentBot, targetId: ID, quote: ID? = null, nonce: String? = null, tempTargetId: ID? = null): DirectMessageCreateRequest?

将一个 Message 转化为用于发送消息的请求api。

Link copied to clipboard
suspend fun Message.toRequest(bot: KookComponentBot, targetId: ID, quote: ID? = null, nonce: String? = null, tempTargetId: ID? = null): KookApiRequest<*>?

将一个 Message 转化为用于发送消息的请求api。