From fc779bf6d04ead304e849fce972dcb2dacb47db0 Mon Sep 17 00:00:00 2001 From: Yuzu Date: Sat, 12 Mar 2022 05:34:33 +0000 Subject: [PATCH] feat: sendPrivateInteractionResponse helper (#2096) --- plugins/helpers/mod.ts | 1 + plugins/helpers/src/sendPrivateInteractionResponse.ts | 7 +++++++ 2 files changed, 8 insertions(+) create mode 100644 plugins/helpers/src/sendPrivateInteractionResponse.ts diff --git a/plugins/helpers/mod.ts b/plugins/helpers/mod.ts index 50accb935..c0376f2e4 100644 --- a/plugins/helpers/mod.ts +++ b/plugins/helpers/mod.ts @@ -123,6 +123,7 @@ export * from "./src/getMembersPaginated.ts"; export * from "./src/moveMember.ts"; export * from "./src/sendAutoCompleteChoices.ts"; export * from "./src/sendDirectMessage.ts"; +export * from "./src/sendPrivateInteractionResponse.ts"; export * from "./src/suppressEmbeds.ts"; export * from "./src/threads.ts"; export default enableHelpersPlugin; diff --git a/plugins/helpers/src/sendPrivateInteractionResponse.ts b/plugins/helpers/src/sendPrivateInteractionResponse.ts new file mode 100644 index 000000000..514f99b9e --- /dev/null +++ b/plugins/helpers/src/sendPrivateInteractionResponse.ts @@ -0,0 +1,7 @@ +import type { Bot, DiscordenoInteractionResponse, DiscordenoMessage } from "../deps.ts"; + +/** sendInteractionResponse with ephemeral reply */ +export function sendPrivateInteractionResponse(bot: Bot, id: bigint, token: string, options: DiscordenoInteractionResponse): Promise { + if (options.data && !options.data?.flags) options.data.flags = 64; // private: true + return bot.helpers.sendInteractionResponse(id, token, options); +} \ No newline at end of file