From 39026bb4e0535d31f9436e6506a38e4be0b33f30 Mon Sep 17 00:00:00 2001 From: Parker Date: Sun, 31 Mar 2024 00:10:45 -0500 Subject: base commit --- code/cogs/cog_commands.py | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 code/cogs/cog_commands.py (limited to 'code/cogs/cog_commands.py') 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)) -- cgit v1.2.3-70-g09d2