Package-level declarations
Types
Link copied to clipboard
interface Attachments
Link copied to clipboard
interface Channel
Link copied to clipboard
有角色列表和子频道列表的 Guild 类型
Link copied to clipboard
提及角色权限组时候使用的 mention_role_part
字段值。
Link copied to clipboard
针对角色在该频道的权限覆写规则,是 Channel.permissionOverwrites 中的数据类型
Link copied to clipboard
权限值
Link copied to clipboard
权限bitValue类型枚举.
Link copied to clipboard
针对用户在该频道的权限覆写规则,是 Channel.permissionUsers 中的数据类型
Link copied to clipboard
用于标识用户 reaction
时候的Emoji信息。
Link copied to clipboard
Link copied to clipboard
data class SimpleAttachments(val type: String = "", val url: String = "", val name: String = "", val size: Long = -1) : Attachments
Attachments 的最基础实现。
Link copied to clipboard
data class SimpleChannel(val id: String, val name: String, val userId: String, val guildId: String, val topic: String, val isCategory: Boolean, val parentId: String, val level: Int, val slowMode: Int, val type: Int, val permissionOverwrites: List<PermissionOverwrite> = emptyList(), val permissionUsers: List<PermissionUser> = emptyList(), val permissionSync: Int, val hasPassword: Boolean) : Channel
Channel 的基础实现
Link copied to clipboard
Link copied to clipboard
data class SimpleGuildWithRolesAndChannels(val id: String, val name: String, val topic: String, val userId: String, val icon: String, val notifyType: Int, val region: String, val enableOpen: Boolean, val openId: String, val defaultChannelId: String, val welcomeChannelId: String, val roles: List<SimpleRole> = emptyList(), val channels: List<SimpleChannel> = emptyList()) : GuildWithRolesAndChannels
GuildWithRolesAndChannels 的基础实现类型。
Link copied to clipboard
data class SimpleRole(val roleId: Long, val name: String, val color: Int = -1, val position: Int = -1, val isHoist: Boolean = false, val isMentionable: Boolean = false, val permissions: Permissions = Permissions(0u)) : Role
Role 的基础实现,大部分数值字段默认值为 -1
。
Link copied to clipboard
data class SimpleUser(val id: String, val username: String, val avatar: String, val nickname: String? = null, val identifyNum: String = username.split("#", limit = 2)
.let { if (it.size < 2) it[0] else "" }, val isOnline: Boolean = false, val isBot: Boolean = false, val status: Int = 0, val vipAvatar: String? = null, val isMobileVerified: Boolean = false, val roles: List<Long>? = null) : User
User 的基础实现。
Link copied to clipboard
当 id == 1
的时候,用户代表为 系统用户 。
Inherited properties
Link copied to clipboard
如果 User.status 为 10
则代表封禁。
Link copied to clipboard
得到 Channel.type 对应的 Channel.Type 枚举值。
Link copied to clipboard
得到 Channel.type 对应的 Channel.Type 枚举值。