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))