diff options
Diffstat (limited to 'botcore/regex.py')
-rw-r--r-- | botcore/regex.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/botcore/regex.py b/botcore/regex.py new file mode 100644 index 00000000..cb1832d3 --- /dev/null +++ b/botcore/regex.py @@ -0,0 +1,21 @@ +"""Common regular expressions.""" + +import re + +DISCORD_INVITE = re.compile( + r"(discord([.,]|dot)gg|" # Could be discord.gg/ + r"discord([.,]|dot)com(/|slash)invite|" # or discord.com/invite/ + r"discordapp([.,]|dot)com(/|slash)invite|" # or discordapp.com/invite/ + r"discord([.,]|dot)me|" # or discord.me + r"discord([.,]|dot)li|" # or discord.li + r"discord([.,]|dot)io|" # or discord.io. + r"((?<!\w)([.,]|dot))gg" # or .gg/ + r")([/]|slash)" # / or 'slash' + r"(?P<invite>[a-zA-Z0-9\-]+)", # the invite code itself + flags=re.IGNORECASE +) +""" +Regex for discord server invites. + +:meta hide-value: +""" |