Corrected how to call the coroutine in the check
This commit is contained in:
parent
cad6fd4e14
commit
60ed33fa15
1 changed files with 7 additions and 2 deletions
|
@ -1,7 +1,11 @@
|
|||
import asyncio
|
||||
|
||||
from discord.ext import commands
|
||||
import discord
|
||||
from . import config
|
||||
|
||||
loop = asyncio.get_event_loop()
|
||||
|
||||
|
||||
def is_owner(ctx):
|
||||
return ctx.message.author.id in config.owner_ids
|
||||
|
@ -18,14 +22,15 @@ def custom_perms(**perms):
|
|||
setattr(default_perms, perm, setting)
|
||||
|
||||
try:
|
||||
required_perm_value = await config.get_content('custom_permissions')[ctx.message.server.id][
|
||||
ctx.command.qualified_name]
|
||||
perm_values = loop.run_until_complete(config.get_content('custom_permissions'))
|
||||
required_perm_value = perm_values[ctx.message.server.id][ctx.command.qualified_name]
|
||||
required_perm = discord.Permissions(required_perm_value)
|
||||
except KeyError:
|
||||
required_perm = default_perms
|
||||
except TypeError:
|
||||
required_perm = default_perms
|
||||
return member_perms >= required_perm
|
||||
|
||||
predicate.perms = perms
|
||||
return commands.check(predicate)
|
||||
|
||||
|
|
Loading…
Reference in a new issue