From f9f31939657b9f9a2160d0668d5d103cd180ca33 Mon Sep 17 00:00:00 2001 From: monbrey Date: Fri, 21 Oct 2022 10:45:42 +1100 Subject: [PATCH] feat: allow deletion of ephemeral messages --- packages/discord.js/src/errors/ErrorCodes.js | 2 -- packages/discord.js/src/errors/Messages.js | 1 - .../src/structures/interfaces/InteractionResponses.js | 1 - packages/discord.js/typings/index.d.ts | 1 - 4 files changed, 5 deletions(-) diff --git a/packages/discord.js/src/errors/ErrorCodes.js b/packages/discord.js/src/errors/ErrorCodes.js index f0566a0433a8..c745d108dcec 100644 --- a/packages/discord.js/src/errors/ErrorCodes.js +++ b/packages/discord.js/src/errors/ErrorCodes.js @@ -127,7 +127,6 @@ * @property {'InteractionAlreadyReplied'} InteractionAlreadyReplied * @property {'InteractionNotReplied'} InteractionNotReplied - * @property {'InteractionEphemeralReplied'} InteractionEphemeralReplied * @property {'CommandInteractionOptionNotFound'} CommandInteractionOptionNotFound * @property {'CommandInteractionOptionType'} CommandInteractionOptionType @@ -273,7 +272,6 @@ const keys = [ 'InteractionAlreadyReplied', 'InteractionNotReplied', - 'InteractionEphemeralReplied', 'CommandInteractionOptionNotFound', 'CommandInteractionOptionType', diff --git a/packages/discord.js/src/errors/Messages.js b/packages/discord.js/src/errors/Messages.js index 24437b5023c9..fe20d71fd253 100644 --- a/packages/discord.js/src/errors/Messages.js +++ b/packages/discord.js/src/errors/Messages.js @@ -136,7 +136,6 @@ const Messages = { [DjsErrorCodes.InteractionAlreadyReplied]: 'The reply to this interaction has already been sent or deferred.', [DjsErrorCodes.InteractionNotReplied]: 'The reply to this interaction has not been sent or deferred.', - [DjsErrorCodes.InteractionEphemeralReplied]: 'Ephemeral responses cannot be deleted.', [DjsErrorCodes.CommandInteractionOptionNotFound]: name => `Required option "${name}" not found.`, [DjsErrorCodes.CommandInteractionOptionType]: (name, type, expected) => diff --git a/packages/discord.js/src/structures/interfaces/InteractionResponses.js b/packages/discord.js/src/structures/interfaces/InteractionResponses.js index f8f32ebe607d..f85fd7fe9a14 100644 --- a/packages/discord.js/src/structures/interfaces/InteractionResponses.js +++ b/packages/discord.js/src/structures/interfaces/InteractionResponses.js @@ -164,7 +164,6 @@ class InteractionResponses { * .catch(console.error); */ async deleteReply() { - if (this.ephemeral) throw new DiscordjsError(ErrorCodes.InteractionEphemeralReplied); await this.webhook.deleteMessage('@original'); } diff --git a/packages/discord.js/typings/index.d.ts b/packages/discord.js/typings/index.d.ts index e2586331a58d..dcd2bb96a2fc 100644 --- a/packages/discord.js/typings/index.d.ts +++ b/packages/discord.js/typings/index.d.ts @@ -3246,7 +3246,6 @@ export enum DiscordjsErrorCodes { InteractionAlreadyReplied = 'InteractionAlreadyReplied', InteractionNotReplied = 'InteractionNotReplied', - InteractionEphemeralReplied = 'InteractionEphemeralReplied', CommandInteractionOptionNotFound = 'CommandInteractionOptionNotFound', CommandInteractionOptionType = 'CommandInteractionOptionType',