From c55fa67e21a6a10feb0738b3bacd6b0dba1d4de9 Mon Sep 17 00:00:00 2001 From: Derek Date: Thu, 10 Jan 2019 17:58:19 -0500 Subject: Add cooldown constants to config --- bot/cogs/free.py | 4 +++- bot/constants.py | 2 ++ config-default.yml | 2 ++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/bot/cogs/free.py b/bot/cogs/free.py index acd1dc108..8d413a69b 100644 --- a/bot/cogs/free.py +++ b/bot/cogs/free.py @@ -11,6 +11,8 @@ from bot.constants import Categories, Free, Roles log = logging.getLogger(__name__) TIMEOUT = Free.activity_timeout +RATE = Free.cooldown_rate +PER = Free.cooldown_per class Free: @@ -19,7 +21,7 @@ class Free: PYTHON_HELP_ID = Categories.python_help @command(name="free", aliases=('f',)) - @cooldown(1, 60.0, BucketType.channel) + @cooldown(RATE, PER, BucketType.channel) async def free(self, ctx: Context, user: Member = None, seek: int = 2): """ Lists free help channels by likeliness of availability. diff --git a/bot/constants.py b/bot/constants.py index 1bb602eb2..be713cef2 100644 --- a/bot/constants.py +++ b/bot/constants.py @@ -477,6 +477,8 @@ class Free(metaclass=YAMLGetter): section = 'free' activity_timeout: int + cooldown_rate: int + cooldown_per: float # Debug mode diff --git a/config-default.yml b/config-default.yml index 3db7b2025..f462b8199 100644 --- a/config-default.yml +++ b/config-default.yml @@ -343,6 +343,8 @@ free: # Seconds to elapse for a channel # to be considered inactive. activity_timeout: 600 + cooldown_rate: 1 + cooldown_per: 60.0 config: -- cgit v1.2.3