import discord from modules.base import BaseClassPython class MainClass(BaseClassPython): name = "Aide" help = { "description": "Module d'aide", "commands": { "`{prefix}{command} list`": "Affiche une liste des modules ainsi qu'une desription", "`{prefix}{command} `": "Affiche l'aide sépcifique d'un module"# , # "`{prefix}{command} all`": "Affiche l'aide de tous les modules" } } async def com_list(self, message, args, kwargs): embed = discord.Embed(title="[Aide] - Liste des modules", color=self.config.color) for moduleName in list(self.client.modules.keys()): if self.client.modules[moduleName]["initialized_class"].config.help_active: embed.add_field( name=moduleName.capitalize(), value=self.client.modules[moduleName]["initialized_class"].help["description"]) await message.channel.send(embed=embed) # async def com_all(self, message, args, kwargs): # for name, module in self.client.modules.items(): # await module["initialized_class"].send_help(message.channel) async def command(self, message, args, kwargs): if len(args) and args[0] in self.client.modules.keys() and self.client.modules[args[0]][ "initialized_class"].config.help_active: await self.client.modules[args[0]]["initialized_class"].send_help(message.channel) else : await self.send_help(message.channel)