diff --git a/src/telephone.py b/src/telephone.py index 67b8830..f9c2dbc 100644 --- a/src/telephone.py +++ b/src/telephone.py @@ -163,7 +163,7 @@ When you want to end a call, use hangup. pass @telephone.command(brief="Generate a webhook") - @commands.check(util.admin_check) + @commands.check(util.server_mod_check) async def init_webhook(self, ctx): webhook = (await ctx.channel.create_webhook(name="ABR webhook", reason=f"requested by {ctx.author.name}")).url await self.bot.database.execute("INSERT OR REPLACE INTO discord_webhooks VALUES (?, ?)", (ctx.channel.id, webhook)) diff --git a/src/util.py b/src/util.py index 0e53e9f..5be196d 100644 --- a/src/util.py +++ b/src/util.py @@ -250,7 +250,7 @@ def gen_codeblock(content): def json_encode(x): return json.dumps(x, separators=(',', ':')) async def server_mod_check(ctx): - return ctx.author.permissions_in(ctx.channel).manage_channels or (await ctx.bot.is_owner(ctx.author)) + return ctx.author.permissions_in(ctx.channel).manage_channels or (await extpriv_check(ctx)) async def admin_check(ctx): return await ctx.bot.is_owner(ctx.author)