@@ -2,7 +2,7 @@ import { escapeInlineCode } from "discord.js";
22import z from "zod/v4" ;
33import { allowTimeout } from "../../../RegExpRunner.js" ;
44import { getFishFishDomain } from "../../../data/FishFish.js" ;
5- import { getUrlsInString , zRegex } from "../../../utils.js" ;
5+ import { getUrlsInString , inputPatternToRegExp , zRegex } from "../../../utils.js" ;
66import { mergeRegexes } from "../../../utils/mergeRegexes.js" ;
77import { mergeWordsIntoRegex } from "../../../utils/mergeWordsIntoRegex.js" ;
88import { getTextMatchPartialSummary } from "../functions/getTextMatchPartialSummary.js" ;
@@ -73,7 +73,7 @@ export const MatchLinksTrigger = automodTrigger<MatchResultType>()({
7373
7474 if ( trigger . exclude_regex ) {
7575 if ( ! regexCache . has ( trigger . exclude_regex ) ) {
76- const toCache = mergeRegexes ( trigger . exclude_regex , "i" ) ;
76+ const toCache = mergeRegexes ( trigger . exclude_regex . map ( pattern => inputPatternToRegExp ( pattern ) ) , "i" ) ;
7777 regexCache . set ( trigger . exclude_regex , toCache ) ;
7878 }
7979 const regexes = regexCache . get ( trigger . exclude_regex ) ! ;
@@ -88,7 +88,7 @@ export const MatchLinksTrigger = automodTrigger<MatchResultType>()({
8888
8989 if ( trigger . include_regex ) {
9090 if ( ! regexCache . has ( trigger . include_regex ) ) {
91- const toCache = mergeRegexes ( trigger . include_regex , "i" ) ;
91+ const toCache = mergeRegexes ( trigger . include_regex . map ( pattern => inputPatternToRegExp ( pattern ) ) , "i" ) ;
9292 regexCache . set ( trigger . include_regex , toCache ) ;
9393 }
9494 const regexes = regexCache . get ( trigger . include_regex ) ! ;
0 commit comments