diff --git a/discord/ext/commands/bot.py b/discord/ext/commands/bot.py index 2515a8336..e09362ea4 100644 --- a/discord/ext/commands/bot.py +++ b/discord/ext/commands/bot.py @@ -377,6 +377,8 @@ class Bot(GroupMixin, discord.Client): if name.startswith('on_'): self.remove_listener(member) + del cog + # extensions def load_extension(self, name): @@ -400,7 +402,7 @@ class Bot(GroupMixin, discord.Client): # remove the cogs registered from the module for cogname, cog in self.cogs.copy().items(): - if cog.__module__ is lib: + if inspect.getmodule(cog) is lib: self.remove_cog(cogname) # first remove all the commands from the module