Package-level declarations
Types
Link copied to clipboard
data class ChannelMessageDetails(val id: String, val type: Int, val author: SimpleUser, val content: String, val mention: List<String> = emptyList(), val isMentionAll: Boolean = false, val mentionRoles: List<Int> = emptyList(), val isMentionHere: Boolean = false, val embeds: List<Map<String, String>> = emptyList(), val attachments: SimpleAttachments? = null, val reactions: List<Reaction> = emptyList(), val quote: Quote? = null, val mentionInfo: MentionInfo? = null, val channelId: String? = null) : MessageDetails
频道的消息详情
Link copied to clipboard
data class DirectMessageDetails(val id: String, val type: Int, val authorId: String, val content: String, val embeds: List<Map<String, String>> = emptyList(), val attachmentsList: List<SimpleAttachments>? = null, val reactions: List<Reaction> = emptyList(), sourceQuote: JsonElement? = null, val readStatus: Boolean = false)
私聊消息的内容详情
Link copied to clipboard
一个 emoji
.
Link copied to clipboard
data class MentionInfo @ApiResultType constructor(val mentionPart: List<MentionPart>, val mentionRolePart: List<Role>)
引用特定用户或特定角色的信息
Link copied to clipboard
data class MentionPart @ApiResultType constructor(val id: String, val username: String, val fullName: String, val avatar: String)
Mention part info.
Link copied to clipboard
interface MessageDetails
对消息的统一描述。
Link copied to clipboard
消息的类型。
Link copied to clipboard
MessageType 的序列化器, 使用 MessageType.type 作为字面量数字进行序列化。