feat(bot): regex filter implementation
This commit is contained in:
parent
72fe545211
commit
f294a751dc
@ -41,7 +41,13 @@ export const literal = (filter: Filter, input: string) => {
|
||||
};
|
||||
|
||||
export const regex = (filter: Filter, input: string) => {
|
||||
throw new Error("'regex' filter not implemented");
|
||||
try {
|
||||
const flags = filter.is_insensitive ? "i" : "";
|
||||
return new RegExp(filter.value, flags).test(input);
|
||||
} catch (error) {
|
||||
console.error(`Invalid regex pattern: ${filter.value}`, error);
|
||||
return false;
|
||||
}
|
||||
};
|
||||
|
||||
export const fuzzy = (filter: Filter, input: string) => {
|
||||
|
Loading…
x
Reference in New Issue
Block a user