From bd6721eb4be450a59bb1d61f0d17ea2a62b973e4 Mon Sep 17 00:00:00 2001 From: Johannes Christ Date: Fri, 27 Jul 2018 16:48:49 +0200 Subject: Fix command group permissions. --- bot/cogs/bigbrother.py | 1 + bot/cogs/cogs.py | 1 + bot/cogs/deployment.py | 1 + bot/cogs/eval.py | 1 + bot/cogs/off_topic_names.py | 1 + 5 files changed, 5 insertions(+) diff --git a/bot/cogs/bigbrother.py b/bot/cogs/bigbrother.py index 523e85f1d..9ea8efdb0 100644 --- a/bot/cogs/bigbrother.py +++ b/bot/cogs/bigbrother.py @@ -80,6 +80,7 @@ class BigBrother: await channel.send(relay_content) @group(name='bigbrother', aliases=('bb',)) + @with_role(Roles.owner, Roles.admin, Roles.moderator) async def bigbrother_group(self, ctx: Context): """Monitor users, NSA-style.""" diff --git a/bot/cogs/cogs.py b/bot/cogs/cogs.py index 80b8607a4..780850b5a 100644 --- a/bot/cogs/cogs.py +++ b/bot/cogs/cogs.py @@ -37,6 +37,7 @@ class Cogs: self.cogs.update({v: k for k, v in self.cogs.items()}) @group(name='cogs', aliases=('c',)) + @with_role(Roles.moderator, Roles.admin, Roles.owner, Roles.devops) async def cogs_group(self, ctx: Context): """Load, unload, reload, and list active cogs.""" diff --git a/bot/cogs/deployment.py b/bot/cogs/deployment.py index 72e1a5d92..790af582b 100644 --- a/bot/cogs/deployment.py +++ b/bot/cogs/deployment.py @@ -18,6 +18,7 @@ class Deployment: self.bot = bot @group(name='redeploy') + @with_role(Roles.owner, Roles.admin, Roles.moderator) async def redeploy_group(self, ctx: Context): """Redeploy the bot or the site.""" diff --git a/bot/cogs/eval.py b/bot/cogs/eval.py index 6506a5b9b..30e528efa 100644 --- a/bot/cogs/eval.py +++ b/bot/cogs/eval.py @@ -174,6 +174,7 @@ async def func(): # (None,) -> Any await ctx.send(f"```py\n{out}```", embed=embed) @group(name='internal', aliases=('int',)) + @with_role(Roles.owner, Roles.admin) async def internal_group(self, ctx): """Internal commands. Top secret!""" diff --git a/bot/cogs/off_topic_names.py b/bot/cogs/off_topic_names.py index cc0373232..f089e0b5a 100644 --- a/bot/cogs/off_topic_names.py +++ b/bot/cogs/off_topic_names.py @@ -84,6 +84,7 @@ class OffTopicNames: self.updater_task = await self.bot.loop.create_task(coro) @group(name='otname', aliases=('otnames', 'otn')) + @with_role(Roles.owner, Roles.admin, Roles.moderator) async def otname_group(self, ctx): """Add or list items from the off-topic channel name rotation.""" -- cgit v1.2.3