diff options
Diffstat (limited to 'code/cogs/owner/load_cog.py')
-rw-r--r-- | code/cogs/owner/load_cog.py | 22 |
1 files changed, 22 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)) |