mirror of
https://github.com/discordeno/discordeno.git
synced 2026-09-17 08:47:22 +00:00
BREAKING: fix(plugins/validations): remove bot arg from validateApplicationCommandLength, fixes #2543 (#2553)
This commit is contained in:
@@ -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.");
|
||||
|
||||
Reference in New Issue
Block a user