From 2de9f6f75335e7255c9886049379f201186c83a5 Mon Sep 17 00:00:00 2001 From: Jeremiah Boby Date: Mon, 26 Feb 2018 01:45:04 +0000 Subject: Patched the grievous error we overlooked (#16) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit • 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 --- bot/cogs/bot.py | 20 +++++++++++--------- bot/constants.py | 1 + 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 -- cgit v1.2.3