KookMessageElement

interface KookMessageElement<out E : KookMessageElement<E>> : Message.Element<E>

Kook 组件中对 Message.Element 消息实现的根类型。

SendOnlyMessage

对于一些仅用于发送的消息,它们会被标记上 KookSendOnlyMessage 注解,并大概率无法支持序列化。

Author

ForteScarlet

See also

Types

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

Functions

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

Properties

Link copied to clipboard
abstract val key: Message.Key<E>

Inheritors

Link copied to clipboard
Link copied to clipboard
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。