MessageComponent

@Serializable
@SerialName(value = "3")
data class MessageComponent(val id: String, val applicationId: String, val data: MessageComponent.Data, val guildId: String? = null, val channelId: String? = null, val member: GuildMember? = null, val user: User? = null, val token: String, val version: Int, val appPermissions: String? = 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, data: MessageComponent.Data, guildId: String? = null, channelId: String? = null, member: GuildMember? = null, user: User? = null, token: String, version: Int, appPermissions: String? = null, message: Message? = null, userLocale: String? = null, guildLocale: String? = null)

Types

Link copied to clipboard
@Serializable
data class Data(val customId: String, val type: String, val values: List<SelectOption>)

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: MessageComponent.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