aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Jeremiah Boby <[email protected]>2018-02-26 01:45:04 +0000
committerGravatar GitHub <[email protected]>2018-02-26 01:45:04 +0000
commit2de9f6f75335e7255c9886049379f201186c83a5 (patch)
treecc02db4cf4733030dca51344955eb39e44f54387
parentAdding autocodeblocking (#15) (diff)
Patched the grievous error we overlooked (#16)
• Patched the grievous error we overlooked • Past time must be subtracted from current time for cooldowns • Added `DEVTEST_CHANNEL` to constants • Renamed previous times variable, added devtest • Reordered imports to satisfy Travis • For God's sake, Travis
-rw-r--r--bot/cogs/bot.py20
-rw-r--r--bot/constants.py1
2 files changed, 12 insertions, 9 deletions
diff --git a/bot/cogs/bot.py b/bot/cogs/bot.py
index 9d8ee52aa..a953f0f97 100644
--- a/bot/cogs/bot.py
+++ b/bot/cogs/bot.py
@@ -7,8 +7,9 @@ from discord.ext.commands import AutoShardedBot, Context, command, group
from dulwich.repo import Repo
-from bot.constants import (HELP1_CHANNEL, HELP2_CHANNEL, HELP3_CHANNEL,
- PYTHON_CHANNEL, PYTHON_GUILD, VERIFIED_ROLE)
+from bot.constants import (DEVTEST_CHANNEL, HELP1_CHANNEL, HELP2_CHANNEL,
+ HELP3_CHANNEL, PYTHON_CHANNEL, PYTHON_GUILD,
+ VERIFIED_ROLE)
from bot.decorators import with_role
@@ -21,10 +22,11 @@ class Bot:
self.bot = bot
# Stores allowed channels plus unix timestamp from last call
- self.code_block_channels = {HELP1_CHANNEL: 0,
- HELP2_CHANNEL: 0,
- HELP3_CHANNEL: 0,
- PYTHON_CHANNEL: 0
+ self.previous_format_times = {HELP1_CHANNEL: 0,
+ HELP2_CHANNEL: 0,
+ HELP3_CHANNEL: 0,
+ PYTHON_CHANNEL: 0,
+ DEVTEST_CHANNEL: 0
} # noqa. E124
@group(invoke_without_command=True, name="bot", hidden=True)
@@ -72,8 +74,8 @@ class Bot:
await ctx.invoke(self.info)
async def on_message(self, msg: Message):
- if msg.channel.id in self.code_block_channels:
- if self.code_block_channels[msg.channel.id]-time.time() > 300:
+ if msg.channel.id in self.previous_format_times:
+ if time.time()-self.previous_format_times[msg.channel.id] > 300:
if msg.content.count("\n") >= 3:
try:
tree = ast.parse(msg.content)
@@ -98,7 +100,7 @@ class Bot:
) # noqa. E124
information = Embed(title="Code formatting", description=howto)
await msg.channel.send(embed=information)
- self.code_block_channels[msg.channel.id] = time.time()
+ self.previous_format_times[msg.channel.id] = time.time()
except SyntaxError:
pass
diff --git a/bot/constants.py b/bot/constants.py
index aa546b66b..a56fec1dd 100644
--- a/bot/constants.py
+++ b/bot/constants.py
@@ -10,6 +10,7 @@ HELP2_CHANNEL = 303906556754395136
HELP3_CHANNEL = 303906514266226689
PYTHON_CHANNEL = 267624335836053506
DEVLOG_CHANNEL = 409308876241108992
+DEVTEST_CHANNEL = 414574275865870337
VERIFICATION_CHANNEL = 352442727016693763
ADMIN_ROLE = 267628507062992896