From 8b7ba988f479a2254fbcac0c16bc8f543fa2cb66 Mon Sep 17 00:00:00 2001 From: Caleb Johnson Date: Wed, 30 Nov 2016 19:10:59 -0600 Subject: [PATCH] [Utils] Handle empty permissions, more checks (#387) --- cogs/utils/checks.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/cogs/utils/checks.py b/cogs/utils/checks.py index 7c95db692..bdc610443 100644 --- a/cogs/utils/checks.py +++ b/cogs/utils/checks.py @@ -28,6 +28,8 @@ def is_owner(): def check_permissions(ctx, perms): if is_owner_check(ctx): return True + elif not perms: + return False ch = ctx.message.channel author = ctx.message.author @@ -75,3 +77,12 @@ def serverowner_or_permissions(**perms): return check_permissions(ctx,perms) return commands.check(predicate) + +def serverowner(): + return serverowner_or_permissions() + +def admin(): + return admin_or_permissions() + +def mod(): + return mod_or_permissions()