Discord Interaction

Discord interaction with slash command data, guild, and user context.

Report an issue
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;
}