Package-level declarations

Types

Link copied to clipboard
interface Author : User

ChannelMessageDetails 中的 作者信息, 是 User 的实现之一。

Link copied to clipboard
Link copied to clipboard

私聊消息的内容详情

Link copied to clipboard
Link copied to clipboard
data class Emoji @ApiResultType constructor(val id: ID, val name: String)

一个 emoji.

Link copied to clipboard
data class MentionInfo @ApiResultType constructor(val mentionPart: List<MentionPart>, val mentionRolePart: List<Role>)

提及(at)信息。

Link copied to clipboard
class Message(val id: String, val type: Int, val author: Map<String, String>)

消息体内容。

Link copied to clipboard
data class MessageCreated @ApiResultType constructor(val msgId: CharSequenceID, val msgTimestamp: Timestamp, val nonce: String? = null)
Link copied to clipboard
class MessageCreateRequest(type: Int = MessageType.TEXT.type, targetId: ID, content: String, quote: ID? = null, nonce: String? = null, tempTargetId: ID? = null) : KookPostRequest<MessageCreated>
Link copied to clipboard
Link copied to clipboard
interface MessageDetails

对消息的统一描述。

Link copied to clipboard

对消息进行查询时的 flag 参数范围。

Link copied to clipboard
class MessageListRequest(targetId: ID, msgId: ID? = null, pin: Boolean = false, flag: MessageListFlag? = null, pageSize: Int = -1) : KookGetRequest<KookApiResult.ListData<ChannelMessageDetails>>
Link copied to clipboard
class MessageReactor @ApiResultType constructor(val id: CharSequenceID, val username: String, val nickname: String, val identifyNum: String, val online: Boolean, val status: Int, val avatar: String, val isBot: Boolean, val reactionTime: Timestamp)

api MessageReactionListRequest 的响应列表元素。

Link copied to clipboard
sealed class MessageType

消息的类型。

Link copied to clipboard
object MessageTypeSerializer : KSerializer<MessageType>

MessageType 的序列化器, 使用 MessageType.type 作为字面量数字进行序列化。

Link copied to clipboard
class MessageUpdateRequest(msgId: ID, content: String, quote: ID? = null, tempTargetId: ID? = null) : KookPostRequest<Unit>
Link copied to clipboard
interface Reaction

回应信息

Functions

Link copied to clipboard
fun directMessageCreateRequestByChatCode(chatCode: ID, content: String, type: MessageType = MessageType.TEXT, quote: ID? = null, nonce: String? = null): DirectMessageCreateRequest

通过 chatCode 构建一个 DirectMessageCreateRequest api实例。

Link copied to clipboard
fun directMessageCreateRequestByTargetId(targetId: ID, content: String, type: MessageType = MessageType.TEXT, quote: ID? = null, nonce: String? = null): DirectMessageCreateRequest

通过 targetId 构建一个 DirectMessageCreateRequest api实例。

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun MessageCreated.toUpdate(content: String, quote: ID? = null): MessageUpdateRequest

通过 MessageCreated 构建 MessageUpdateRequest 实例。