diff options
author | romangraef <romangraef@loves.dicksinhisan.us> | 2018-07-09 21:27:06 +0200 |
---|---|---|
committer | romangraef <romangraef@loves.dicksinhisan.us> | 2018-07-09 21:27:06 +0200 |
commit | 2f759c65d89b796ee7136b0d3e2cb5757a5fcf95 (patch) | |
tree | 349e067f42201101fd953bd68f7f1e5d1ad82dc4 /modules | |
parent | 0e1e4393c0d672cbf5f6ad3aa3d1e1026802ea5d (diff) | |
download | evalbot-2f759c65d89b796ee7136b0d3e2cb5757a5fcf95.tar.gz evalbot-2f759c65d89b796ee7136b0d3e2cb5757a5fcf95.tar.bz2 evalbot-2f759c65d89b796ee7136b0d3e2cb5757a5fcf95.zip |
added language channel filter
Diffstat (limited to 'modules')
-rw-r--r-- | modules/execute.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/modules/execute.py b/modules/execute.py index 4d3f426..1d9102e 100644 --- a/modules/execute.py +++ b/modules/execute.py @@ -7,6 +7,7 @@ from discord import Embed, Color, Message, Guild, TextChannel, Member from discord.ext.commands import Bot from compile_api import execute +from filter import verify CODE_BLOCK_REGEX: Pattern = re.compile("```(?P<lang>.*)\n(?P<code>[\\s\\S]*?)```") INPUT_BLOCK_REGEX: Pattern = re.compile("input[: \t\n]*```(?P<lang>.*)?\n(?P<text>[\\s\\S]*?)```", re.IGNORECASE) @@ -90,7 +91,10 @@ class ExecuteCog(object): f"{(timedelta(seconds=30)-delta).seconds}secs")) if not author.guild_permissions.manage_messages: self.last_messaged[author.id] = datetime.now() - response = await execute(code, *languages[lang]) + language, version = languages[lang] + if not verify(message, language): + return + response = await execute(code, language, version) if response.status_code == 429: return await channel.send( embed=Embed( |