diff --git a/jarvis_core/filters.py b/jarvis_core/filters.py index 41db437..d9565b2 100644 --- a/jarvis_core/filters.py +++ b/jarvis_core/filters.py @@ -8,5 +8,9 @@ invites = re.compile( custom_emote = re.compile(r"<:\w+:(\d+)>$", flags=re.IGNORECASE) - valid_text = re.compile(r"[\w\s\-\\/.!@#$%^*()+=<>,\u0080-\U000E0FFF]*", flags=re.IGNORECASE) + +url = re.compile( + r"https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_\+.~#?&//=]*)", + flags=re.IGNORECASE, +)