ApplicationCommand

@Serializable
@SerialName(value = "2")
data class ApplicationCommand(val id: String, val applicationId: String, val token: String, val version: Int, val appPermissions: String? = null, val data: ApplicationCommand.Data, val guildId: String? = null, val channelId: String? = null, val member: GuildMember? = null, val user: User? = null, val message: Message? = null, val userLocale: String? = null, val guildLocale: String? = null) : Interaction(source)

Constructors

Link copied to clipboard
constructor(id: String, applicationId: String, token: String, version: Int, appPermissions: String? = null, data: ApplicationCommand.Data, guildId: String? = null, channelId: String? = null, member: GuildMember? = null, user: User? = null, message: Message? = null, userLocale: String? = null, guildLocale: String? = null)

Types

Link copied to clipboard
@Serializable
@SerialName(value = "1")
data class ChatData(val commandId: String, val commandName: String, val resolvedResources: CommandInteractionDataResolved? = null, val options: List<CommandInteractionOptionResponse> = emptyList()) : ApplicationCommand.Data
Link copied to clipboard
@Serializable
sealed class Data
Link copied to clipboard
@Serializable
@SerialName(value = "3")
data class MessageData(val commandId: String, val commandName: String, val convertedUsersRolesChannels: CommandInteractionDataResolved? = null) : ApplicationCommand.Data
Link copied to clipboard
@Serializable
@SerialName(value = "2")
data class UserData(val commandId: String, val commandName: String, val convertedUsersRolesChannels: CommandInteractionDataResolved? = null) : ApplicationCommand.Data

Properties

Link copied to clipboard
@SerialName(value = "application_id")
open override val applicationId: String
Link copied to clipboard
@SerialName(value = "app_permissions")
open override val appPermissions: String? = null
Link copied to clipboard
@SerialName(value = "channel_id")
val channelId: String? = null
Link copied to clipboard
@SerialName(value = "data")
val data: ApplicationCommand.Data
Link copied to clipboard
@SerialName(value = "guild_id")
val guildId: String? = null
Link copied to clipboard
@SerialName(value = "guild_locale")
val guildLocale: String? = null
Link copied to clipboard
@SerialName(value = "id")
open override val id: String
Link copied to clipboard
@SerialName(value = "member")
val member: GuildMember? = null
Link copied to clipboard
@SerialName(value = "message")
val message: Message? = null
Link copied to clipboard
@SerialName(value = "token")
open override val token: String
Link copied to clipboard
@SerialName(value = "user")
val user: User? = null
Link copied to clipboard
@SerialName(value = "locale")
val userLocale: String? = null
Link copied to clipboard
@SerialName(value = "version")
open override val version: Int