From fc1a7183a0df1d9b936dc3e5bf6f08fb2676c45e Mon Sep 17 00:00:00 2001 From: Rapptz Date: Sat, 17 Dec 2016 14:47:29 -0500 Subject: [PATCH] [commands] Unload all cogs when gracefully exiting bot. --- discord/ext/commands/bot.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/discord/ext/commands/bot.py b/discord/ext/commands/bot.py index 1aa4133d1..77123db55 100644 --- a/discord/ext/commands/bot.py +++ b/discord/ext/commands/bot.py @@ -274,6 +274,12 @@ class Bot(GroupMixin, discord.Client): except: pass + for cog in self.cogs: + try: + self.remove_cog(cog) + except: + pass + yield from super().close() @asyncio.coroutine