Discord Interaction
Discord interaction with slash command data, guild, and user context.
discord
Install
$ npx shadcn@latest add @open-types/discord-interaction
Dependencies
Source
import type { DiscordUser } from "./discord-shared";
export interface DiscordInteractionOptionValue {
name: string;
type: number;
value?: unknown;
}
export interface DiscordInteractionData {
id: string;
name: string;
type: number;
options?: DiscordInteractionOptionValue[];
}
export interface DiscordInteraction {
id: string;
application_id: string;
type: number;
data?: DiscordInteractionData;
guild_id?: string;
channel_id?: string;
user?: DiscordUser;
token: string;
version: number;
}
import type { DiscordUser } from "./discord-shared";
export interface DiscordInteractionOptionValue {
name: string;
type: number;
value?: unknown;
}
export interface DiscordInteractionData {
id: string;
name: string;
type: number;
options?: DiscordInteractionOptionValue[];
}
export interface DiscordInteraction {
id: string;
application_id: string;
type: number;
data?: DiscordInteractionData;
guild_id?: string;
channel_id?: string;
user?: DiscordUser;
token: string;
version: number;
}