aboutsummaryrefslogtreecommitdiff
path: root/code/cogs/owner/load_cog.py
blob: b59de85d81916e16cc719c89e73518560acbb5e8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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))