Package-level declarations

Types

Link copied to clipboard
@ExperimentalSimbotApi
class KookAggregatedMessageReceipt : AggregatedMessageReceipt, KookMessageReceipt

多条消息发送后的回执,其中会包含多个 KookMessageReceipt

Link copied to clipboard
class KookApiRequestedReceipt(val result: Any?, val isDirect: Boolean, val bot: KookComponentBot) : SingleKookMessageReceipt

消息发送后的回执。

Link copied to clipboard

使用 AssetCreated 作为一个 Image 消息类型。当前消息的ID等同于 AssetCreated.url.

Link copied to clipboard

与上传后的媒体资源相关的消息类型。

Link copied to clipboard

通知(mention)所有当前的 在线用户

Link copied to clipboard

文件附件类型的 KookAttachmentMessage 实现。

Link copied to clipboard

一个可以代表 ImageKookAttachmentMessage

Link copied to clipboard
sealed class KookAttachmentMessage<M : KookAttachmentMessage<M>> : KookMessageElement<M> , ResourceContainer

Attachments 作为消息对象。

Link copied to clipboard

代表为视频类型的 KookAttachmentMessage 类型实现。

Link copied to clipboard
@ExperimentalSimbotApi
data class KookCardMessage(val cards: CardMessage) : KookMessageElement<KookCardMessage>

Card 作为消息使用。

Link copied to clipboard
data class KookChannelMessageDetailsContent(details: ChannelMessageDetails, bot: KookComponentBot) : ReceivedMessageContent

ChannelMessageDetails 作为消息正文实现。

Link copied to clipboard

KMarkdown 作为消息使用。

Link copied to clipboard

消息创建后的回执实例。

Link copied to clipboard
interface KookMessageElement<out E : KookMessageElement<E>> : Message.Element<E>

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

Link copied to clipboard
interface KookMessageReceipt : MessageReceipt, BotContainer

Kook 进行消息回复、发送后得到的回执。

Link copied to clipboard

提供 Kook 组件中一些会用到的信息。

Link copied to clipboard
class KookReceiveMessageContent(isDirect: Boolean, source: Event<Event.Extra.Text>, bot: KookComponentBot) : ReceivedMessageContent

Kook 消息事件所收到的消息正文类型。

Link copied to clipboard

提供一个 KookApiRequest 作为原始的消息发送请求(例如 MessageCreateRequest)。

Link copied to clipboard
annotation class KookSendOnlyMessage

此注解标记一个 KookMessageElement 的实现类型,用于标记其为一个仅用于发送的消息。

Link copied to clipboard

Kook 组件中针对 AssetCreateRequest api 的请求响应的消息封装。

Link copied to clipboard
abstract class SingleKookMessageReceipt : SingleMessageReceipt, KookMessageReceipt

用于表示 SingleMessageReceiptKookMessageReceipt 实现。

Functions

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

使用消息事件并将其中的消息内容转化为 KookChannelMessageDetailsContent.

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

将消息事件相关内容转化为 Messages.

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

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