From 24155aeb71d46de48353ce01bfb48e197a84e59b Mon Sep 17 00:00:00 2001 From: Advaith Date: Mon, 15 Mar 2021 16:05:44 -0700 Subject: [PATCH] feat(APIApplicationCommandInteractionData): add `resolved` (#86) Co-authored-by: Vlad Frangu Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- deno/v8/payloads/interactions.ts | 8 +++++++- v8/payloads/interactions.ts | 8 +++++++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/deno/v8/payloads/interactions.ts b/deno/v8/payloads/interactions.ts index 40c28bdc2..c744c8bcf 100644 --- a/deno/v8/payloads/interactions.ts +++ b/deno/v8/payloads/interactions.ts @@ -1,6 +1,6 @@ import type { Permissions, Snowflake } from '../../common/mod.ts'; import type { RESTPostAPIWebhookWithTokenJSONBody } from '../rest/mod.ts'; -import type { APIGuildMember, APIUser, MessageFlags } from './mod.ts'; +import type { APIGuildMember, APIPartialChannel, APIRole, APIUser, MessageFlags } from './mod.ts'; /** * https://discord.com/developers/docs/interactions/slash-commands#applicationcommand @@ -160,6 +160,12 @@ export interface APIApplicationCommandInteractionData { id: Snowflake; name: string; options?: APIApplicationCommandInteractionDataOption[]; + resolved?: { + users?: Record; + roles?: Record; + members?: Record & { permissions: Permissions }>; + channels?: Record & { permissions: Permissions }>; + }; } /** diff --git a/v8/payloads/interactions.ts b/v8/payloads/interactions.ts index 8be842812..15ab59f77 100644 --- a/v8/payloads/interactions.ts +++ b/v8/payloads/interactions.ts @@ -1,6 +1,6 @@ import type { Permissions, Snowflake } from '../../common/index'; import type { RESTPostAPIWebhookWithTokenJSONBody } from '../rest/index'; -import type { APIGuildMember, APIUser, MessageFlags } from './index'; +import type { APIGuildMember, APIPartialChannel, APIRole, APIUser, MessageFlags } from './index'; /** * https://discord.com/developers/docs/interactions/slash-commands#applicationcommand @@ -160,6 +160,12 @@ export interface APIApplicationCommandInteractionData { id: Snowflake; name: string; options?: APIApplicationCommandInteractionDataOption[]; + resolved?: { + users?: Record; + roles?: Record; + members?: Record & { permissions: Permissions }>; + channels?: Record & { permissions: Permissions }>; + }; } /**