Package-level declarations
用于存放QQ频道中各API的响应数据模型。
数据模型与文档中定义的类型基本对应,以不可变数据类 (immutable data class) 的形式定义实现,并通过API模块下的各API响应结果对外提供。
Types
Link copied to clipboard
Link copied to clipboard
公告类别,0 为成员公告,1 为欢迎公告,默认成员公告。
Link copied to clipboard
class ApiPermission @ApiModelConstructor constructor(val path: String, val method: String, val desc: String, val authStatus: Int)
Link copied to clipboard
class ApiPermissionDemand @ApiModelConstructor constructor(val guildId: String, val channelId: String, val apiIdentify: ApiPermissionDemandIdentify, val title: String, val desc: String)
Link copied to clipboard
class ApiPermissionDemandIdentify @ApiModelConstructor constructor(val path: String, val method: String)
Link copied to clipboard
Link copied to clipboard
class ChannelPermissions @ApiModelConstructor constructor(val channelId: String, val userId: String? = null, val roleId: String? = null, val permissions: Permissions)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class DirectMessageSession @ApiModelConstructor constructor(val guildId: String, val channelId: String, val createTime: String)
Link copied to clipboard
Link copied to clipboard
object EmojiTypes
Link copied to clipboard
interface Guild
Link copied to clipboard
interface Member
Link copied to clipboard
Link copied to clipboard
class Message @ApiModelConstructor constructor(val id: String, val channelId: String, val guildId: String, val content: String, val timestamp: String, val editedTimestamp: String? = null, val mentionEveryone: Boolean = false, val author: User, val attachments: List<Message.Attachment> = emptyList(), val embeds: List<Message.Embed> = emptyList(), val mentions: List<User> = emptyList(), val member: MessageMember? = null, val ark: Message.Ark? = null, val seqInChannel: String, val messageReference: Message.Reference? = null, val srcGuildId: String? = null)
Link copied to clipboard
class MessageAudited @EventModelConstructor constructor(val auditId: String, val messageId: String? = null, val guildId: String, val channelId: String, val auditTime: String, val createTime: String, val seqInChannel: String)
Link copied to clipboard
class MessageKeyboard @ApiModelConstructor constructor(val id: String? = null, val renderData: MessageKeyboard.RenderData? = null, val action: MessageKeyboard.Action? = null)
Link copied to clipboard
指令按钮的锚点操作类型。
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
消息按钮操作权限的类型。
Link copied to clipboard
消息按钮的操作类型。
Link copied to clipboard
用于更便捷构建 MessageKeyboard 的构建器,Java 中可用链式 API,Kotlin 额外提供一些 DSL API。
Link copied to clipboard
Link copied to clipboard
用于构建一个 MessageKeyboard.RenderData 对象。
Link copied to clipboard
Link copied to clipboard
class MessageKeyboardsBuilder
用于更便捷构建 MessageKeyboards 的构建器,Java 中可用链式 API,Kotlin 额外提供一些 DSL API。
Link copied to clipboard
用于构建 MessageKeyboards.Content 的构建器。
Link copied to clipboard
用于构建 MessageKeyboards.ContentRow 的构建器。
Link copied to clipboard
消息按钮的显示样式。
Link copied to clipboard
class MessageMedia @ApiModelConstructor constructor(val fileUuid: String, val fileInfo: String, val ttl: Int, val id: String? = null)
Link copied to clipboard
class MessageMember @ApiModelConstructor constructor(val nick: String = "", val roles: List<String> = emptyList(), val joinedAt: String = QQ.ZERO_ISO_INSTANT) : Member
在 MessageMember 中使用的 Member 实现。 其中的 user 来自 Message.author
Link copied to clipboard
Link copied to clipboard
class PinsMessage @ApiModelConstructor constructor(val guildId: String, val channelId: String, val messageIds: List<String> = emptyList())
Link copied to clipboard
Link copied to clipboard
class RecommendChannel @ApiModelConstructor constructor(val channelId: String, val introduce: String)
Link copied to clipboard
Link copied to clipboard
日程提醒类型。
Link copied to clipboard
Link copied to clipboard
class SimpleChannel @ApiModelConstructor constructor(val id: String, val guildId: String, val name: String, val type: ChannelType, val subType: ChannelSubType, val position: Int, val parentId: String, val ownerId: String, val privateType: PrivateType? = null, val speakPermission: SpeakPermission? = null, val applicationId: String? = null, val permissions: Permissions? = null) : Channel
Channel 的基础实现。
Link copied to clipboard
class SimpleMember @ApiModelConstructor constructor(val user: User, val nick: String, val roles: List<String> = emptyList(), val joinedAt: String) : Member
Member 的简单基本实现。
Link copied to clipboard
class SimpleMemberWithGuildId @ApiModelConstructor constructor(val guildId: String, val user: User, val nick: String, val roles: List<String> = emptyList(), val joinedAt: String = QQ.ZERO_ISO_INSTANT) : MemberWithGuildId
MemberWithGuildId 的简单基本实现。
Link copied to clipboard
Inherited properties
Functions
Link copied to clipboard
通过 DSL 构建 MessageKeyboard。
Link copied to clipboard
通过 DSL 构建 MessageKeyboards。