From 3582fe917d0a1ec3fd80261f4e6da40789ba51e4 Mon Sep 17 00:00:00 2001 From: Vlad Frangu Date: Tue, 12 Apr 2022 18:16:08 +0300 Subject: [PATCH] chore: update the regex for command names/option names (#7733) --- .../builders/src/interactions/contextMenuCommands/Assertions.ts | 2 +- packages/builders/src/interactions/slashCommands/Assertions.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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);