From fdf2ed6ecc9a36d3edd41feda5e2adebf43e8e17 Mon Sep 17 00:00:00 2001 From: jack1142 <6032823+jack1142@users.noreply.github.com> Date: Fri, 10 Jul 2020 22:40:04 +0200 Subject: [PATCH] Make `[p]tempban` respect `default_days` setting (#3993) --- redbot/cogs/mod/kickban.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/redbot/cogs/mod/kickban.py b/redbot/cogs/mod/kickban.py index 670f51a86..e1db9a3ce 100644 --- a/redbot/cogs/mod/kickban.py +++ b/redbot/cogs/mod/kickban.py @@ -437,7 +437,7 @@ class KickBanMixin(MixinMeta): ctx: commands.Context, user: discord.Member, duration: Optional[commands.TimedeltaConverter] = timedelta(days=1), - days: Optional[int] = 0, + days: Optional[int] = None, *, reason: str = None, ): @@ -463,7 +463,11 @@ class KickBanMixin(MixinMeta): elif guild.me.top_role <= user.top_role or user == guild.owner: await ctx.send(_("I cannot do that due to discord hierarchy rules")) return - elif not (0 <= days <= 7): + + if days is None: + days = await self.config.guild(guild).default_days() + + if not (0 <= days <= 7): await ctx.send(_("Invalid days. Must be between 0 and 7.")) return invite = await self.get_invite_for_reinvite(ctx, int(duration.total_seconds() + 86400))