api
applicationId
applicationId: string
appPermissions
appPermissions: PermissionsBitField
attachmentSizeLimit
attachmentSizeLimit: number
authorizingIntegrationOwners
authorizingIntegrationOwners: { "0"?: string; "1"?: string }
cache
channel
Readonly
client
componentType
componentType:
| Button
| StringSelect
| UserSelect
| RoleSelect
| MentionableSelect
| ChannelSelect
Optional
context
context?: InteractionContextType
createdAt
createdAt: Date
createdTimestamp
createdTimestamp: number
customId
customId: string
data
data: Omit< { componentType: StringSelect; customId: string; values: string[] }, "values",> & { values: T } entitlements
Optional
guild
guild?: { features: GuildFeature[]; id: string; locale: Locale }
Optional
guildId
guildId?: string
Optional
guildLocale
guildLocale?:
| "id"
| "en-US"
| "en-GB"
| "bg"
| "zh-CN"
| "zh-TW"
| "hr"
| "cs"
| "da"
| "nl"
| "fi"
| "fr"
| "de"
| "el"
| "hi"
| "hu"
| "it"
| "ja"
| "ko"
| "lt"
| "no"
| "pl"
| "pt-BR"
| "ro"
| "ru"
| "es-ES"
| "es-419"
| "sv-SE"
| "th"
| "tr"
| "uk"
| "vi"
id
id: string
locale
locale:
| "id"
| "en-US"
| "en-GB"
| "bg"
| "zh-CN"
| "zh-TW"
| "hr"
| "cs"
| "da"
| "nl"
| "fi"
| "fr"
| "de"
| "el"
| "hi"
| "hu"
| "it"
| "ja"
| "ko"
| "lt"
| "no"
| "pl"
| "pt-BR"
| "ro"
| "ru"
| "es-ES"
| "es-419"
| "sv-SE"
| "th"
| "tr"
| "uk"
| "vi"
member
message
Optional
replied
replied?:
| boolean
| Promise<undefined | boolean | RESTPostAPIInteractionCallbackResult>
rest
token
token: string
type
type: MessageComponent
user
values
version
version: 1