DiscordInteraction
Documentation / @discordeno/bot / DiscordInteraction
Interface: DiscordInteraction
Defined in: packages/types/dist/types/discord/interactions.d.ts:16
Properties
app_permissions
app_permissions:
string
Defined in: packages/types/dist/types/discord/interactions.d.ts:53
The computed permissions for a bot or app in the context of a specific interaction (including channel overwrites)
application_id
application_id:
string
Defined in: packages/types/dist/types/discord/interactions.d.ts:20
Id of the application this interaction is for
authorizing_integration_owners
authorizing_integration_owners:
Partial
<Record
<DiscordApplicationIntegrationType
,string
>>
Defined in: packages/types/dist/types/discord/interactions.d.ts:57
Mapping of installation contexts that the interaction was authorized for to related user or guild IDs.
channel
channel:
Partial
<DiscordChannel
>
Defined in: packages/types/dist/types/discord/interactions.d.ts:28
The channel it was sent from
channel_id?
optional
channel_id:string
Defined in: packages/types/dist/types/discord/interactions.d.ts:35
The ID of channel it was sent from
Remarks
It is recommended that you begin using this channel field to identify the source channel of the interaction as they may deprecate the existing channel_id field in the future.
context?
optional
context:DiscordInteractionContextType
Defined in: packages/types/dist/types/discord/interactions.d.ts:59
Context where the interaction was triggered from
data?
optional
data:DiscordInteractionData
Defined in: packages/types/dist/types/discord/interactions.d.ts:47
the command data payload
entitlements
entitlements:
DiscordEntitlement
[]
Defined in: packages/types/dist/types/discord/interactions.d.ts:55
For monetized apps, any entitlements for the invoking user, representing access to premium SKUs
guild?
optional
guild:Partial
<DiscordGuild
>
Defined in: packages/types/dist/types/discord/interactions.d.ts:24
Guild that the interaction was sent from
guild_id?
optional
guild_id:string
Defined in: packages/types/dist/types/discord/interactions.d.ts:26
The guild it was sent from
guild_locale?
optional
guild_locale:string
Defined in: packages/types/dist/types/discord/interactions.d.ts:51
The guild's preferred locale, if invoked in a guild
id
id:
string
Defined in: packages/types/dist/types/discord/interactions.d.ts:18
Id of the interaction
locale?
optional
locale:string
Defined in: packages/types/dist/types/discord/interactions.d.ts:49
The selected language of the invoking user
member?
optional
member:DiscordInteractionMember
Defined in: packages/types/dist/types/discord/interactions.d.ts:37
Guild member data for the invoking user, including permissions
message?
optional
message:DiscordMessage
Defined in: packages/types/dist/types/discord/interactions.d.ts:45
For the message the button was attached to
token
token:
string
Defined in: packages/types/dist/types/discord/interactions.d.ts:41
A continuation token for responding to the interaction
type
type:
InteractionTypes
Defined in: packages/types/dist/types/discord/interactions.d.ts:22
The type of interaction
user?
optional
user:DiscordUser
Defined in: packages/types/dist/types/discord/interactions.d.ts:39
User object for the invoking user, if invoked in a DM
version
version:
1
Defined in: packages/types/dist/types/discord/interactions.d.ts:43
Read-only property, always 1