diff --git a/packages/builders/src/interactions/contextMenuCommands/Assertions.ts b/packages/builders/src/interactions/contextMenuCommands/Assertions.ts index 1935f9021..a94e34015 100644 --- a/packages/builders/src/interactions/contextMenuCommands/Assertions.ts +++ b/packages/builders/src/interactions/contextMenuCommands/Assertions.ts @@ -5,7 +5,7 @@ import type { ContextMenuCommandType } from './ContextMenuCommandBuilder'; const namePredicate = s.string .lengthGe(1) .lengthLe(32) - .regex(/^( *[\p{L}\p{N}_-]+ *)+$/u); + .regex(/^( *[\p{L}\p{N}\p{sc=Devanagari}\p{sc=Thai}_-]+ *)+$/u); const typePredicate = s.union(s.literal(ApplicationCommandType.User), s.literal(ApplicationCommandType.Message)); diff --git a/packages/builders/src/interactions/slashCommands/Assertions.ts b/packages/builders/src/interactions/slashCommands/Assertions.ts index 84cf46df8..34cc4ad0f 100644 --- a/packages/builders/src/interactions/slashCommands/Assertions.ts +++ b/packages/builders/src/interactions/slashCommands/Assertions.ts @@ -8,7 +8,7 @@ import type { SlashCommandSubcommandBuilder, SlashCommandSubcommandGroupBuilder const namePredicate = s.string .lengthGe(1) .lengthLe(32) - .regex(/^[\P{Lu}\p{N}_-]+$/u); + .regex(/^[\P{Lu}\p{N}\p{sc=Devanagari}\p{sc=Thai}_-]+$/u); export function validateName(name: unknown): asserts name is string { namePredicate.parse(name);