hot reload everything

This commit is contained in:
ddorn 2020-04-29 21:25:05 +02:00
parent cdce856bbe
commit c9acb0eec4
1 changed files with 13 additions and 9 deletions

View File

@ -61,7 +61,7 @@ class DevCog(Cog, name="Dev tools"):
name="reload", aliases=["r"], usage=f"[{'|'.join(COGS_SHORTCUTS.values())}]" name="reload", aliases=["r"], usage=f"[{'|'.join(COGS_SHORTCUTS.values())}]"
) )
@has_role(Role.DEV) @has_role(Role.DEV)
async def reload_cmd(self, ctx, name): async def reload_cmd(self, ctx, name=None):
""" """
(dev) Recharge une catégorie de commandes. (dev) Recharge une catégorie de commandes.
@ -69,15 +69,19 @@ class DevCog(Cog, name="Dev tools"):
possibles: `teams`, `tirages`, `dev`. possibles: `teams`, `tirages`, `dev`.
""" """
name = self.full_cog_name(name) names = [name] if name else list(COGS_SHORTCUTS.values())
try: for name in names:
self.bot.reload_extension(name)
except: name = self.full_cog_name(name)
await ctx.send(f":grimacing: **{name}** n'a pas pu être rechargée.")
raise try:
else: self.bot.reload_extension(name)
await ctx.send(f":tada: L'extension **{name}** a bien été rechargée.") except:
await ctx.send(f":grimacing: **{name}** n'a pas pu être rechargée.")
raise
else:
await ctx.send(f":tada: L'extension **{name}** a bien été rechargée.")
@command(name="load", aliases=["l"]) @command(name="load", aliases=["l"])
@has_role(Role.DEV) @has_role(Role.DEV)