aboutsummaryrefslogtreecommitdiff
path: root/cogs/admin.py
diff options
context:
space:
mode:
authorAnInternetTroll <lucafulger@gmail.com>2020-06-03 12:24:12 +0000
committerAnInternetTroll <lucafulger@gmail.com>2020-06-03 12:24:12 +0000
commit5e2f2c37c3012d70037374ff1a06b0fbaef93fcf (patch)
treef153b8db715c5b108a269ba68317dab2e17c130c /cogs/admin.py
parent29921b0d9a5a5a719669c4772dcafa4ab3c786e1 (diff)
downloadsteve-bot-5e2f2c37c3012d70037374ff1a06b0fbaef93fcf.tar
steve-bot-5e2f2c37c3012d70037374ff1a06b0fbaef93fcf.tar.gz
steve-bot-5e2f2c37c3012d70037374ff1a06b0fbaef93fcf.tar.bz2
steve-bot-5e2f2c37c3012d70037374ff1a06b0fbaef93fcf.tar.lz
steve-bot-5e2f2c37c3012d70037374ff1a06b0fbaef93fcf.tar.xz
steve-bot-5e2f2c37c3012d70037374ff1a06b0fbaef93fcf.tar.zst
steve-bot-5e2f2c37c3012d70037374ff1a06b0fbaef93fcf.zip
General improvements
Diffstat (limited to 'cogs/admin.py')
-rw-r--r--[-rwxr-xr-x]cogs/admin.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/cogs/admin.py b/cogs/admin.py
index 0613b5d..05be209 100755..100644
--- a/cogs/admin.py
+++ b/cogs/admin.py
@@ -86,6 +86,21 @@ class Admin(commands.Cog):
await ctx.send(f'Some unknown error happened while trying to reload extension {ext} (check logs)')
self.bot.logger.exception(f'Failed to reload extension {ext}:')
+ @commands.check(is_mod)
+ @commands.command(name='unload', hidden=True, usage='<extension>')
+ async def _unload(self, ctx, ext):
+ """Loads an extension"""
+ try:
+ self.bot.unload_extension(f'cogs.{ext}')
+ await ctx.send(f'The extension {ext} was unloaded!')
+ except commands.ExtensionNotFound:
+ await ctx.send(f'The extension {ext} doesn\'t exist!')
+ except commands.NoEntryPointError:
+ await ctx.send(f'The extension {ext} doesn\'t have an entry point (try adding the setup function)')
+ except commands.ExtensionFailed:
+ await ctx.send(f'Some unknown error happened while trying to reload extension {ext} (check logs)')
+ self.bot.logger.exception(f'Failed to reload extension {ext}:')
+
"""
@commands.command()
@commands.check(is_mod)
@@ -139,6 +154,14 @@ class Admin(commands.Cog):
await i.remove_roles(muted_role)
await ctx.send("{0.mention} has been unmuted by {1.mention}".format(i, ctx.author))
+ @commands.command()
+ @commands.check(is_mod)
+ async def logs(self, ctx, *, password):
+ if password == "beep boop":
+ await ctx.message.delete()
+ file = discord.File("discord.log")
+ await ctx.send(file=file)
+
def setup(bot):