BREAKING: fix(plugins/validations): remove bot arg from validateApplicationCommandLength, fixes #2543 (#2553)

This commit is contained in:
Andreas Fink
2022-11-14 13:02:43 -06:00
committed by GitHub
parent 0628d849e4
commit e59ec94f55
2 changed files with 6 additions and 6 deletions
@@ -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;
}
@@ -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.");