[fractale module] Fixed missing help

This commit is contained in:
Suwako Moriya 2019-03-04 08:56:55 +01:00
parent addccb437c
commit 6783079cb1

View File

@ -60,26 +60,29 @@ class MainClass():
%s```""" % '\n'.join(['......: %s' % t for t in self.fractals.keys()]) %s```""" % '\n'.join(['......: %s' % t for t in self.fractals.keys()])
async def on_message(self, message): async def on_message(self, message):
async with message.channel.typing():
args = message.content.split(" ") args = message.content.split(" ")
if len(args) == 1: if len(args) == 1:
await self.modules['help'][1].send_help(message.channel, self) await self.modules['help'][1].send_help(message.channel, self)
elif len(args) == 2: elif len(args) == 2:
if args[1] in self.fractals.keys(): if args[1] in self.fractals.keys():
await self.send_fractal(message, args[1]+' '+' '.join(['*']*len(self.fractals[args[1]]['ParseData']))) await self.send_fractal(message, args[1]+' '+' '.join(['*']*len(self.fractals[args[1]]['ParseData'])))
else:
await self.modules['help'][1].send_help(message.channel, self)
elif len(args) == 3: elif len(args) == 3:
if args[1] == "info" and args[2] in self.fractals.keys(): if args[1] == "info" and args[2] in self.fractals.keys():
description = """\ description = """\
La fractale {nom} attend les arguments suivant : La fractale {nom} attend les arguments suivant :
`{arguments}` `{arguments}`
avec le type suivant: avec le type suivant:
`{type}` `{type}`
Les nombres décimaux sont des nombres à virgules les nombres entiers n'en ont pas. **(mettre un point à la place de la virgule)** Les nombres décimaux sont des nombres à virgules les nombres entiers n'en ont pas. **(mettre un point à la place de la virgule)**
Attention, les coordonnées des points doivent être entre parentheses et sont considérées comme un unique argument. Attention, les coordonnées des points doivent être entre parentheses et sont considérées comme un unique argument.
Gardez aussi en tête que **l'image a pour résolution 5000*5000.** Gardez aussi en tête que **l'image a pour résolution 5000*5000.**
Les arguments valent par défaut : Les arguments valent par défaut :
`{defaut}`""".format(nom=args[2], arguments=self.fractals[args[2]]['Indication'], type=' '.join(["point decimal entier hexadecimal".split(" ")["pfix".index(ch)] for ch in self.fractals[args[2]]['ParseData']]), defaut=self.fractals[args[2]]['Default']) `{defaut}`""".format(nom=args[2], arguments=self.fractals[args[2]]['Indication'], type=' '.join(["point decimal entier hexadecimal".split(" ")["pfix".index(ch)] for ch in self.fractals[args[2]]['ParseData']]), defaut=self.fractals[args[2]]['Default'])
await message.channel.send( await message.channel.send(
embed=discord.Embed(title="[%s] - Infos : *%s*" % (self.name, args[2]), description=description, color=self.color)) embed=discord.Embed(title="[%s] - Infos : *%s*" % (self.name, args[2]), description=description, color=self.color))
else: else: