aboutsummaryrefslogtreecommitdiff
path: root/code/cogs/cog_commands.py
diff options
context:
space:
mode:
authorParker <contact@pkrm.dev>2024-03-31 00:10:45 -0500
committerParker <contact@pkrm.dev>2024-03-31 00:10:45 -0500
commit39026bb4e0535d31f9436e6506a38e4be0b33f30 (patch)
tree0541f46a0a27763f657d0902d523b16a0905ee79 /code/cogs/cog_commands.py
parent7e7f2d959cc1100604774fff78d4d67087629073 (diff)
base commit
Diffstat (limited to 'code/cogs/cog_commands.py')
-rw-r--r--code/cogs/cog_commands.py36
1 files changed, 36 insertions, 0 deletions
diff --git a/code/cogs/cog_commands.py b/code/cogs/cog_commands.py
new file mode 100644
index 0000000..fa6b24d
--- /dev/null
+++ b/code/cogs/cog_commands.py
@@ -0,0 +1,36 @@
+from discord.ext import commands
+
+from global_variables import BOT_COLOR
+
+
+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")
+
+ @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(ReloadCog(bot))