From 221b636f3fd088855fe57e3ce09b693ac8c8529f Mon Sep 17 00:00:00 2001 From: Michael H Date: Mon, 5 Nov 2018 19:32:40 -0500 Subject: [PATCH] Prevent locking out owner from commands (#2257) --- redbot/core/commands/requires.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/redbot/core/commands/requires.py b/redbot/core/commands/requires.py index b5b4b8859..1cb293be4 100644 --- a/redbot/core/commands/requires.py +++ b/redbot/core/commands/requires.py @@ -417,9 +417,13 @@ class Requires: """ await self._verify_bot(ctx) - # Owner-only commands are non-overrideable + + # Owner should never be locked out of commands for user permissions. + if await ctx.bot.is_owner(ctx.author): + return True + # Owner-only commands are non-overrideable, and we already checked for owner. if self.privilege_level is PrivilegeLevel.BOT_OWNER: - return await ctx.bot.is_owner(ctx.author) + return False hook_result = await ctx.bot.verify_permissions_hooks(ctx) if hook_result is not None: