aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--code/cogs/owner/load_cog.py22
-rw-r--r--code/cogs/owner/reload_cog.py22
2 files changed, 44 insertions, 0 deletions
diff --git a/code/cogs/owner/load_cog.py b/code/cogs/owner/load_cog.py
new file mode 100644
index 0000000..b59de85
--- /dev/null
+++ b/code/cogs/owner/load_cog.py
@@ -0,0 +1,22 @@
+from discord.ext import commands
+
+
+class LoadCog(commands.Cog):
+ def __init__(self, bot):
+ self.bot = bot
+
+ @commands.command()
+ @commands.dm_only()
+ @commands.is_owner()
+ async def loadcog(self, ctx: commands.Context, cog: str = None):
+ if not cog:
+ return await ctx.send("No cog provided.")
+
+ cog = cog.lower()
+ await self.bot.load_extension(f"cogs.{cog}")
+
+ await ctx.send(f"Cog {cog} has been loaded")
+
+
+async def setup(bot):
+ await bot.add_cog(LoadCog(bot))
diff --git a/code/cogs/owner/reload_cog.py b/code/cogs/owner/reload_cog.py
new file mode 100644
index 0000000..5cf6d9d
--- /dev/null
+++ b/code/cogs/owner/reload_cog.py
@@ -0,0 +1,22 @@
+from discord.ext import commands
+
+
+class ReloadCog(commands.Cog):
+ def __init__(self, bot):
+ self.bot = bot
+
+ @commands.command()
+ @commands.dm_only()
+ @commands.is_owner()
+ async def reloadcog(self, ctx: commands.Context, cog: str = None):
+ if not cog:
+ return await ctx.send("No cog provided.")
+
+ cog = cog.lower()
+ await self.bot.reload_extension(f"cogs.{cog}")
+
+ await ctx.send(f"Cog {cog} has been reloaded")
+
+
+async def setup(bot):
+ await bot.add_cog(ReloadCog(bot))