aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bot/cogs/bigbrother.py1
-rw-r--r--bot/cogs/cogs.py1
-rw-r--r--bot/cogs/deployment.py1
-rw-r--r--bot/cogs/eval.py1
-rw-r--r--bot/cogs/off_topic_names.py1
5 files changed, 5 insertions, 0 deletions
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."""