[commands] Add HelpCommand.get_bot_mapping helper.
This commit is contained in:
		| @@ -294,6 +294,16 @@ class HelpCommand: | |||||||
|         self._command_impl._eject_cog() |         self._command_impl._eject_cog() | ||||||
|         self._command_impl = None |         self._command_impl = None | ||||||
|  |  | ||||||
|  |     def get_bot_mapping(self): | ||||||
|  |         """Retrieves the bot mapping passed to :meth:`send_bot_help`.""" | ||||||
|  |         bot = self.context.bot | ||||||
|  |         mapping = { | ||||||
|  |             cog: cog.get_commands() | ||||||
|  |             for cog in bot.cogs.values() | ||||||
|  |         } | ||||||
|  |         mapping[None] = [c for c in bot.all_commands.values() if c.cog is None] | ||||||
|  |         return mapping | ||||||
|  |  | ||||||
|     @property |     @property | ||||||
|     def clean_prefix(self): |     def clean_prefix(self): | ||||||
|         """The cleaned up invoke prefix. i.e. mentions are ``@name`` instead of ``<@id>``.""" |         """The cleaned up invoke prefix. i.e. mentions are ``@name`` instead of ``<@id>``.""" | ||||||
| @@ -717,11 +727,7 @@ class HelpCommand: | |||||||
|         bot = ctx.bot |         bot = ctx.bot | ||||||
|  |  | ||||||
|         if command is None: |         if command is None: | ||||||
|             mapping = { |             mapping = self.get_bot_mapping() | ||||||
|                 cog: cog.get_commands() |  | ||||||
|                 for cog in bot.cogs.values() |  | ||||||
|             } |  | ||||||
|             mapping[None] = [c for c in bot.all_commands.values() if c.cog is None] |  | ||||||
|             return await self.send_bot_help(mapping) |             return await self.send_bot_help(mapping) | ||||||
|  |  | ||||||
|         # Check if it's a cog |         # Check if it's a cog | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user