Command

@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)(source)

Constructors

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

Properties

Link copied to clipboard
@SerialName(value = "application_id")
val applicationId: String
Link copied to clipboard
@SerialName(value = "dm_permission")
val availableInDMs: Boolean = true
Link copied to clipboard
@SerialName(value = "default_member_permissions")
val defaultMemberPermissions: Permissions? = null
Link copied to clipboard
@SerialName(value = "description")
val description: String
Link copied to clipboard
@SerialName(value = "guild_id")
val guildId: String? = null
Link copied to clipboard
@SerialName(value = "id")
val id: String
Link copied to clipboard
@SerialName(value = "description_localizations")
val localizedDescriptions: Map<String, String>?
Link copied to clipboard
@SerialName(value = "name")
val name: String
Link copied to clipboard
@SerialName(value = "nsfw")
val nsfw: Boolean = false
Link copied to clipboard
@SerialName(value = "options")
val options: List<CommandOption>
Link copied to clipboard
@SerialName(value = "type")
val type: CommandType
Link copied to clipboard
@SerialName(value = "version")
val version: Long