Correct syntax error in check
This commit is contained in:
parent
a96835326c
commit
26e9e53c80
|
@ -79,7 +79,7 @@ def should_ignore(ctx):
|
||||||
return str(ctx.message.author.id) in ignored['members'] or str(ctx.message.channel.id) in ignored['channels']
|
return str(ctx.message.author.id) in ignored['members'] or str(ctx.message.channel.id) in ignored['channels']
|
||||||
|
|
||||||
|
|
||||||
def check_restricted(ctx):
|
async def check_restricted(ctx):
|
||||||
# Return true if this is a private channel, we'll handle that in the registering of the command
|
# Return true if this is a private channel, we'll handle that in the registering of the command
|
||||||
if type(ctx.message.channel) is discord.DMChannel:
|
if type(ctx.message.channel) is discord.DMChannel:
|
||||||
return True
|
return True
|
||||||
|
@ -155,7 +155,7 @@ def check_restricted(ctx):
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
|
||||||
def can_run(ctx, **perms):
|
def has_perms(ctx, **perms):
|
||||||
# Return true if this is a private channel, we'll handle that in the registering of the command
|
# Return true if this is a private channel, we'll handle that in the registering of the command
|
||||||
if type(ctx.message.channel) is discord.DMChannel:
|
if type(ctx.message.channel) is discord.DMChannel:
|
||||||
return True
|
return True
|
||||||
|
@ -181,16 +181,16 @@ def can_run(ctx, **perms):
|
||||||
return guild_perms >= required_perm or channel_perms >= required_perm
|
return guild_perms >= required_perm or channel_perms >= required_perm
|
||||||
|
|
||||||
|
|
||||||
def can_run(**kwargs):
|
async def can_run(**kwargs):
|
||||||
def predicate(ctx):
|
def predicate(ctx):
|
||||||
# First check if the command requires ownership of the bot
|
# First check if the command requires ownership of the bot
|
||||||
if kwargs.pop("ownership", False) and not is_owner(ctx):
|
if kwargs.pop("ownership", False) and not is_owner(ctx):
|
||||||
return False
|
return False
|
||||||
# Next check if it requires any certain permissions
|
# Next check if it requires any certain permissions
|
||||||
if kwargs and not can_run(ctx, **kwargs):
|
if kwargs and not has_perms(ctx, **kwargs):
|
||||||
return False
|
return False
|
||||||
# Next...check custom restrictions
|
# Next...check custom restrictions
|
||||||
if check_restricted(ctx):
|
if await check_restricted(ctx):
|
||||||
return False
|
return False
|
||||||
# Then if the user/channel should be ignored
|
# Then if the user/channel should be ignored
|
||||||
if should_ignore(ctx):
|
if should_ignore(ctx):
|
||||||
|
|
Loading…
Reference in a new issue