Package-level declarations

Types

Link copied to clipboard
@Serializable
data class AvailableGuild(val guild: Guild, val extras: AvailableGuildExtras) : CreatedGuild
Link copied to clipboard
@Serializable
data class AvailableGuildExtras(val joinedAt: String, val large: Boolean, val unavailable: Boolean = false, val memberCount: Int, val voiceStates: List<VoiceState>, val members: List<GuildMember>, val channels: List<Channel>, val threads: List<GuildThread>, val presences: List<PresenceUpdate>, val stageInstances: List<StageInstance>)
Link copied to clipboard
@Serializable
data class ChannelPinUpdate(val guildId: String? = null, val channelId: String, val lastPinAt: String? = null)
Link copied to clipboard
@Serializable
data class ClientStatus(val desktop: String? = null, val mobile: String? = null, val web: String? = null)
Link copied to clipboard
@Serializable(with = CreatedGuildSerializer::class)
interface CreatedGuild
Link copied to clipboard
Link copied to clipboard
@Serializable
class GuildBan(val guildId: String, val user: User)
Link copied to clipboard
@Serializable
data class GuildEmojiUpdate(val guildId: String, val emojis: List<Emoji>)
Link copied to clipboard
@Serializable
data class GuildIntegrationUpdate(val guildId: String)
Link copied to clipboard
@Serializable
data class GuildInviteCreate(val channelId: String, val code: String, val createdAt: String, val guildId: String? = null, val inviter: User? = null, val validForSeconds: Long, val targetUser: User? = null, val targetUserType: Int? = null, val temporary: Boolean, val uses: Int)
Link copied to clipboard
@Serializable
data class GuildInviteDelete(val channelId: String, val code: String, val guildId: String? = null)
Link copied to clipboard
@Serializable
data class GuildMemberAdd(val user: User, val nickname: String? = null, val roleIds: List<String>, val joinedAt: String, val isDeaf: Boolean, val isMute: Boolean, val guildId: String)
Link copied to clipboard
@Serializable
data class GuildMemberRemove(val guildId: String, val user: User)
Link copied to clipboard
@Serializable
data class GuildMembersChunk(val guildId: String, val members: List<GuildMember>, val chunkIndex: Int, val chunkCount: Int, val notFoundIds: List<String> = emptyList())
Link copied to clipboard
@Serializable
data class GuildMemberUpdate(val guildId: String, val roles: List<String>, val user: User, val nickname: String? = null, val joinedAt: String, val boostedGuildSince: String? = null, val pendingMembershipScreening: Boolean? = null)
Link copied to clipboard
@Serializable
data class GuildRoleCreate(val guildId: String, val role: Role)
Link copied to clipboard
@Serializable
data class GuildRoleDelete(val guildId: String, val roleId: String)
Link copied to clipboard
@Serializable
data class GuildRoleUpdate(val guildId: String, val role: Role)
Link copied to clipboard
@Serializable
data class GuildStickersUpdate(val guildId: String, val emojis: List<Sticker>)
Link copied to clipboard
@Serializable
data class Hello(val heartbeatInterval: Long, val trace: List<String>)
Link copied to clipboard
@Serializable
data class MessageReactionAdd(val userId: String, val channelId: String, val messageId: String, val guildId: String? = null, val emoji: Emoji, val reactingMember: GuildMember? = null)
Link copied to clipboard
@Serializable
data class MessageReactionRemove(val userId: String, val channelId: String, val messageId: String, val guildId: String? = null, val emoji: Emoji)
Link copied to clipboard
@Serializable
data class MessageReactionRemoveAll(val channelId: String, val messageId: String, val guildId: String? = null)
Link copied to clipboard
@Serializable
data class MessageReactionRemoveEmoji(val channelId: String, val messageId: String, val guildId: String? = null, val emoji: Emoji)
Link copied to clipboard
@Serializable
data class MessageUpdate(val id: String, val channelId: String, val author: User? = null, val content: String? = null, val sentAt: String? = null, val editedAt: String? = null, val isTTS: Boolean? = null, val mentionsEveryone: Boolean? = null, val usersMentioned: List<User> = emptyList(), val rolesIdsMentioned: List<String> = emptyList(), val attachments: List<Attachment> = emptyList(), val embeds: List<Embed> = emptyList(), val reactions: List<Reaction> = emptyList(), val validationNonce: String? = null, val isPinned: Boolean? = null, val webHookId: String? = null, val type: MessageType? = null, val activity: MessageActivity? = null, val application: MessageApplication? = null)
Link copied to clipboard
@Serializable
data class PresenceUpdate(val user: BareUser, val guildId: String, val status: String, val activities: List<UserStatusActivity>, val clientStatus: ClientStatus)
Link copied to clipboard
@Serializable
data class Ready(val gatewayProtocolVersion: Int, val user: User, val directMessageChannels: List<Channel>, val guilds: List<UnavailableGuild>, val sessionId: String, val debug: List<String>, val shardIdAndNumber: List<Int>? = null)
Link copied to clipboard
@Serializable
data class Resumed(val trace: List<String>)
Link copied to clipboard
@Serializable
data class TypingStart(val userId: String, val timestamp: String, val channelId: String, val guildId: String? = null, val typingMember: GuildMember? = null)
Link copied to clipboard
@Serializable
data class UnavailableGuild(val id: String, val unavailable: Boolean) : CreatedGuild
Link copied to clipboard
@Serializable
data class VoiceServerUpdate(val voiceServerToken: String, val guildId: String, val voiceServerHost: String)
Link copied to clipboard
@Serializable
data class WebhookUpdate(val guildId: String, val channelId: String)