aboutsummaryrefslogtreecommitdiff
path: root/code/cogs/owner/reload_cog.py
blob: 5cf6d9d48c0bd921659ba29d6c1bbc133bec3bbc (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 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))