From 88a60f78efb6498d861b33d54c809d9d1b39b3d7 Mon Sep 17 00:00:00 2001 From: Vitor Date: Sat, 5 Nov 2022 09:17:19 +0000 Subject: [PATCH] feat(APIAutoMod): add support for regex matching (#603) --- deno/payloads/v10/autoModeration.ts | 8 ++++++++ deno/payloads/v9/autoModeration.ts | 8 ++++++++ payloads/v10/autoModeration.ts | 8 ++++++++ payloads/v9/autoModeration.ts | 8 ++++++++ 4 files changed, 32 insertions(+) diff --git a/deno/payloads/v10/autoModeration.ts b/deno/payloads/v10/autoModeration.ts index e36bd15e..3f35cda1 100644 --- a/deno/payloads/v10/autoModeration.ts +++ b/deno/payloads/v10/autoModeration.ts @@ -104,6 +104,14 @@ export interface APIAutoModerationRuleTriggerMetadata { * Associated trigger type: {@link AutoModerationRuleTriggerType.KeywordPreset} */ allow_list?: string[]; + /** + * Regular expression patterns which will be matched against content (Maximum of 10) + * + * Only Rust flavored regex is currently supported (Maximum of 75 characters) + * + * Associated trigger type: {@link AutoModerationRuleTriggerType.Keyword} + */ + regex_patterns?: string[]; /** * Total number of mentions (role & user) allowed per message (Maximum of 50) * diff --git a/deno/payloads/v9/autoModeration.ts b/deno/payloads/v9/autoModeration.ts index e36bd15e..3f35cda1 100644 --- a/deno/payloads/v9/autoModeration.ts +++ b/deno/payloads/v9/autoModeration.ts @@ -104,6 +104,14 @@ export interface APIAutoModerationRuleTriggerMetadata { * Associated trigger type: {@link AutoModerationRuleTriggerType.KeywordPreset} */ allow_list?: string[]; + /** + * Regular expression patterns which will be matched against content (Maximum of 10) + * + * Only Rust flavored regex is currently supported (Maximum of 75 characters) + * + * Associated trigger type: {@link AutoModerationRuleTriggerType.Keyword} + */ + regex_patterns?: string[]; /** * Total number of mentions (role & user) allowed per message (Maximum of 50) * diff --git a/payloads/v10/autoModeration.ts b/payloads/v10/autoModeration.ts index 3346f78a..1c2bea35 100644 --- a/payloads/v10/autoModeration.ts +++ b/payloads/v10/autoModeration.ts @@ -104,6 +104,14 @@ export interface APIAutoModerationRuleTriggerMetadata { * Associated trigger type: {@link AutoModerationRuleTriggerType.KeywordPreset} */ allow_list?: string[]; + /** + * Regular expression patterns which will be matched against content (Maximum of 10) + * + * Only Rust flavored regex is currently supported (Maximum of 75 characters) + * + * Associated trigger type: {@link AutoModerationRuleTriggerType.Keyword} + */ + regex_patterns?: string[]; /** * Total number of mentions (role & user) allowed per message (Maximum of 50) * diff --git a/payloads/v9/autoModeration.ts b/payloads/v9/autoModeration.ts index 3346f78a..1c2bea35 100644 --- a/payloads/v9/autoModeration.ts +++ b/payloads/v9/autoModeration.ts @@ -104,6 +104,14 @@ export interface APIAutoModerationRuleTriggerMetadata { * Associated trigger type: {@link AutoModerationRuleTriggerType.KeywordPreset} */ allow_list?: string[]; + /** + * Regular expression patterns which will be matched against content (Maximum of 10) + * + * Only Rust flavored regex is currently supported (Maximum of 75 characters) + * + * Associated trigger type: {@link AutoModerationRuleTriggerType.Keyword} + */ + regex_patterns?: string[]; /** * Total number of mentions (role & user) allowed per message (Maximum of 50) *