Appearance
APIApplicationCommandInteraction
Package: @erinjs/types
Minimal application command interaction (slash command) payload from the gateway.
Properties
| Name | Type | Readonly | Optional | Description |
|---|---|---|---|---|
application_id | string | No | No | |
channel_id | string | No | Yes | |
data | { id?: string; name: string; type?: number; options?: Array<{ name: string; type: number; value?: APIApplicationCommandOptionValue; }>; } | No | Yes | |
guild_id | string | No | Yes | |
id | string | No | No | |
member | APIGuildMember & { guild_id?: Snowflake; } | No | Yes | Guild member (when interaction is in a guild). Includes user. |
token | string | No | No | |
type | number | No | No | |
user | APIUserPartial | No | Yes | User who ran the command (DM context or fallback). |