From 6fe7d0e1dc7b445d20c5eeba441fa5a4f7a3734c Mon Sep 17 00:00:00 2001 From: rigormorrtiss Date: Wed, 26 May 2021 22:09:34 +0400 Subject: [PATCH] fix(helpers/interactions): convert options to snake case --- src/helpers/interactions/send_interaction_response.ts | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/helpers/interactions/send_interaction_response.ts b/src/helpers/interactions/send_interaction_response.ts index 44bbc31c5..4e52fc171 100644 --- a/src/helpers/interactions/send_interaction_response.ts +++ b/src/helpers/interactions/send_interaction_response.ts @@ -3,7 +3,7 @@ import { cache } from "../../cache.ts"; import { rest } from "../../rest/rest.ts"; import type { DiscordenoInteractionResponse } from "../../types/discordeno/interaction_response.ts"; import { endpoints } from "../../util/constants.ts"; -import { validateComponents } from "../../util/utils.ts"; +import { snakelize, validateComponents } from "../../util/utils.ts"; /** * Send a response to a users slash command. The command data will have the id and token necessary to respond. @@ -16,9 +16,7 @@ export async function sendInteractionResponse(id: bigint, token: string, options if (options.data?.components) validateComponents(options.data?.components); // If its already been executed, we need to send a followup response if (cache.executedSlashCommands.has(token)) { - return await rest.runMethod("post", endpoints.WEBHOOK(applicationId, token), { - ...options, - }); + return await rest.runMethod("post", endpoints.WEBHOOK(applicationId, token), snakelize(options)); } // Expire in 15 minutes @@ -38,5 +36,5 @@ export async function sendInteractionResponse(id: bigint, token: string, options options.data = { ...options.data, allowedMentions: { parse: [] } }; } - return await rest.runMethod("post", endpoints.INTERACTION_ID_TOKEN(id, token), options); + return await rest.runMethod("post", endpoints.INTERACTION_ID_TOKEN(id, token), snakelize(options)); }