interface DiscordInteractionDataimport { type DiscordInteractionData } from "https://dotland.deno.dev/x/discordeno@17.2.0/plugins/validations/deps.ts"; Propertiesoptionalcomponent_type: MessageComponentTypesThe type of component optionalcustom_id: stringThe custom id provided for this component. optionalcomponents: DiscordMessageComponentsThe components if its a Modal Submit interaction. optionalvalues: string[]The values chosen by the user. id: stringThe Id of the invoked command name: stringThe name of the invoked command type: ApplicationCommandTypesthe type of the invoked command optionalresolved: { messages?: Record<string, DiscordMessage>; users?: Record<string, DiscordUser>; members?: Record<string, Omit<DiscordInteractionMember, "user" | "deaf" | "mute">>; roles?: Record<string, DiscordRole>; channels?: Record<string, Pick<DiscordChannel, | "id" | "name" | "type" | "permissions">>; attachments: Record<string, DiscordAttachment>; }Converted users + roles + channels + attachments optionaloptions: DiscordInteractionDataOption[]The params + values from the user optionaltarget_id: stringThe target id if this is a context menu command. optionalguild_id: stringthe id of the guild the command is registered to