diff --git a/plugins/validations/src/applicationCommandLength.ts b/plugins/validations/src/applicationCommandLength.ts index c3d137432..ca126b873 100644 --- a/plugins/validations/src/applicationCommandLength.ts +++ b/plugins/validations/src/applicationCommandLength.ts @@ -1,5 +1,5 @@ -import { ApplicationCommandOption, Bot, CreateSlashApplicationCommand } from "../deps.ts"; -export function validateApplicationCommandLength(bot: Bot, options: CreateSlashApplicationCommand) { +import { ApplicationCommandOption, CreateSlashApplicationCommand } from "../deps.ts"; +export function validateApplicationCommandLength(options: CreateSlashApplicationCommand) { let length = 0; if (options.nameLocalizations) { length += Math.max(options.name.length, ...Object.values(options.nameLocalizations).map((name) => name.length)); @@ -12,7 +12,7 @@ export function validateApplicationCommandLength(bot: Bot, options: CreateSlashA } else { length += options.description.length; } - if (options.options) length += validateApplicationCommandOptionLength(bot, options.options); + if (options.options) length += validateApplicationCommandOptionLength(options.options); if (length > 4000) { throw new Error( @@ -21,7 +21,7 @@ export function validateApplicationCommandLength(bot: Bot, options: CreateSlashA } } -function validateApplicationCommandOptionLength(bot: Bot, options: ApplicationCommandOption[]) { +function validateApplicationCommandOptionLength(options: ApplicationCommandOption[]) { let length = 0; for (const option of options) { if (option.nameLocalizations) { @@ -45,7 +45,7 @@ function validateApplicationCommandOptionLength(bot: Bot, options: ApplicationCo } } - if (option.options) length += validateApplicationCommandOptionLength(bot, option.options); + if (option.options) length += validateApplicationCommandOptionLength(option.options); } return length; } diff --git a/plugins/validations/src/interaction/commands/createGlobalApplicationCommand.ts b/plugins/validations/src/interaction/commands/createGlobalApplicationCommand.ts index b1b2a4aa0..49ead38a3 100644 --- a/plugins/validations/src/interaction/commands/createGlobalApplicationCommand.ts +++ b/plugins/validations/src/interaction/commands/createGlobalApplicationCommand.ts @@ -35,7 +35,7 @@ export function createGlobalApplicationCommand(bot: Bot) { options.options = validateApplicationCommandOptions(bot, options.options); } - validateApplicationCommandLength(bot, options); + validateApplicationCommandLength(options); } else { if (!CONTEXT_MENU_COMMANDS_NAME_REGEX.test(options.name)) { throw new Error("The name of the context menu did not match the required regex.");