Package-level declarations

Types

Link copied to clipboard
@Serializable
data class Command(val id: String, val type: CommandType = CommandType.ChatInput, val applicationId: String, val guildId: String? = null, val name: String, val description: String, val localizedDescriptions: Map<String, String>? = emptyMap(), val options: List<CommandOption> = emptyList(), val defaultMemberPermissions: Permissions? = null, val availableInDMs: Boolean = true, val nsfw: Boolean = false, val version: Long)
Link copied to clipboard
@Serializable
data class CommandOption

Raw data option, to be converted

Link copied to clipboard
Link copied to clipboard
@Serializable
data class CommandPermissions(val id: String, val type: CommandPermissionsType, val permission: Boolean)
Link copied to clipboard
@Serializable
enum CommandType : Enum<CommandType>
Link copied to clipboard
@Serializable
data class GuildCommandPermissions(val id: String, val applicationId: String, val guildId: String, val permissions: List<CommandPermissions>)
Link copied to clipboard
@Serializable
data class PartialGuildCommandPermissions(val id: String, val permissions: List<CommandPermissions>)