Skip to main content
Module

x/discord_api_types/payloads/v8/_interactions/_applicationCommands/contextMenu.ts

Up to date Discord API Typings, versioned by the API version
Go to Latest
File
import type { Snowflake } from '../../../../globals.ts';import type { APIMessage } from '../../channel.ts';import type { APIUser } from '../../user.ts';import type { APIApplicationCommandInteractionWrapper, APIInteractionDataResolvedGuildMember, ApplicationCommandType,} from '../applicationCommands.ts';import type { APIDMInteractionWrapper, APIGuildInteractionWrapper } from '../base.ts';import type { APIBaseApplicationCommandInteractionData } from './internals.ts';
/** * https://discord.com/developers/docs/interactions/receiving-and-responding#interaction-object-interaction-data-structure * * @deprecated API and gateway v8 are deprecated and the types will not receive further updates, please update to v10. */export interface APIUserApplicationCommandInteractionData extends APIBaseApplicationCommandInteractionData<ApplicationCommandType.User> { target_id: Snowflake; resolved: APIUserApplicationCommandInteractionDataResolved;}
/** * https://discord.com/developers/docs/interactions/receiving-and-responding#interaction-object-resolved-data-structure * * @deprecated API and gateway v8 are deprecated and the types will not receive further updates, please update to v10. */export interface APIUserApplicationCommandInteractionDataResolved { users: Record<Snowflake, APIUser>; members?: Record<Snowflake, APIInteractionDataResolvedGuildMember>;}
/** * https://discord.com/developers/docs/interactions/receiving-and-responding#interaction-object-interaction-data-structure * * @deprecated API and gateway v8 are deprecated and the types will not receive further updates, please update to v10. */export interface APIMessageApplicationCommandInteractionData extends APIBaseApplicationCommandInteractionData<ApplicationCommandType.Message> { target_id: Snowflake; resolved: APIMessageApplicationCommandInteractionDataResolved;}
/** * https://discord.com/developers/docs/interactions/receiving-and-responding#interaction-object-resolved-data-structure * * @deprecated API and gateway v8 are deprecated and the types will not receive further updates, please update to v10. */export interface APIMessageApplicationCommandInteractionDataResolved { messages: Record<Snowflake, APIMessage>;}
/** * https://discord.com/developers/docs/interactions/receiving-and-responding#interaction-object-interaction-data-structure * * @deprecated API and gateway v8 are deprecated and the types will not receive further updates, please update to v10. */export type APIContextMenuInteractionData = | APIMessageApplicationCommandInteractionData | APIUserApplicationCommandInteractionData;
/** * https://discord.com/developers/docs/interactions/receiving-and-responding#interaction-object * * @deprecated API and gateway v8 are deprecated and the types will not receive further updates, please update to v10. */export type APIUserApplicationCommandInteraction = APIApplicationCommandInteractionWrapper<APIUserApplicationCommandInteractionData>;
/** * https://discord.com/developers/docs/interactions/receiving-and-responding#interaction-object * * @deprecated API and gateway v8 are deprecated and the types will not receive further updates, please update to v10. */export type APIUserApplicationCommandDMInteraction = APIDMInteractionWrapper<APIUserApplicationCommandInteraction>;
/** * https://discord.com/developers/docs/interactions/receiving-and-responding#interaction-object * * @deprecated API and gateway v8 are deprecated and the types will not receive further updates, please update to v10. */export type APIUserApplicationCommandGuildInteraction = APIGuildInteractionWrapper<APIUserApplicationCommandInteraction>;
/** * https://discord.com/developers/docs/interactions/receiving-and-responding#interaction-object * * @deprecated API and gateway v8 are deprecated and the types will not receive further updates, please update to v10. */export type APIMessageApplicationCommandInteraction = APIApplicationCommandInteractionWrapper<APIMessageApplicationCommandInteractionData>;
/** * https://discord.com/developers/docs/interactions/receiving-and-responding#interaction-object * * @deprecated API and gateway v8 are deprecated and the types will not receive further updates, please update to v10. */export type APIMessageApplicationCommandDMInteraction = APIDMInteractionWrapper<APIMessageApplicationCommandInteraction>;
/** * https://discord.com/developers/docs/interactions/receiving-and-responding#interaction-object * * @deprecated API and gateway v8 are deprecated and the types will not receive further updates, please update to v10. */export type APIMessageApplicationCommandGuildInteraction = APIGuildInteractionWrapper<APIMessageApplicationCommandInteraction>;
/** * https://discord.com/developers/docs/interactions/receiving-and-responding#interaction-object * * @deprecated API and gateway v8 are deprecated and the types will not receive further updates, please update to v10. */export type APIContextMenuInteraction = APIMessageApplicationCommandInteraction | APIUserApplicationCommandInteraction;
/** * https://discord.com/developers/docs/interactions/receiving-and-responding#interaction-object * * @deprecated API and gateway v8 are deprecated and the types will not receive further updates, please update to v10. */export type APIContextMenuDMInteraction = | APIMessageApplicationCommandDMInteraction | APIUserApplicationCommandDMInteraction;
/** * https://discord.com/developers/docs/interactions/receiving-and-responding#interaction-object * * @deprecated API and gateway v8 are deprecated and the types will not receive further updates, please update to v10. */export type APIContextMenuGuildInteraction = | APIMessageApplicationCommandGuildInteraction | APIUserApplicationCommandGuildInteraction;