updated !perso command

This commit is contained in:
Amazed 2020-11-19 20:36:25 +01:00
parent 00a8ba2a19
commit 132b5fdb94

View File

@ -371,7 +371,7 @@ class WynncraftCog(commands.Cog):
break break
if hints: if hints:
await ctx.send(":dizzy: Woosh! Voici comment tu peux continuer ton aventure :\n\n\t%s\n\n*Tu peux changer de perso avec la commande `!perso` !*" % "\n\t".join(hints)) await ctx.send(":dizzy: Woosh! Voici comment tu peux continuer ton aventure sur ton perso **%s**:\n\n\t%s\n\n*Tu peux changer de perso avec la commande `!perso` !*" % (max_class["name"], "\n\t".join(hints)))
else: else:
await ctx.send(":x: Si tu lis ce message c'est que quelque chose s'est mal passé car il est normalement impossible que je ne puisse pas te donner de conseils ! Contacte <@158370947097821185> pour l'informer de ce bug.") await ctx.send(":x: Si tu lis ce message c'est que quelque chose s'est mal passé car il est normalement impossible que je ne puisse pas te donner de conseils ! Contacte <@158370947097821185> pour l'informer de ce bug.")
@ -436,19 +436,21 @@ class WynncraftCog(commands.Cog):
@commands.command() @commands.command()
async def perso(self, ctx, class_str: str = None): async def perso(self, ctx, class_str: str = None):
player_name = ctx.author.display_name
req = requests.get("https://api.wynncraft.com/v2/player/%s/stats" % player_name).json()
if not req["data"]:
await ctx.send(":x: Impossible de t'aider, je ne te trouve pas sur Wynncraft :(\nAs-tu pensé à changer ton pseudo ?")
return
classes = [cl.name for cl in req["data"][0]["classes"]]
author_id = str(ctx.author.id) author_id = str(ctx.author.id)
persos = await self.config.guild(ctx.guild).persos() persos = await self.config.guild(ctx.guild).persos()
if not class_str: if not class_str:
if author_id in persos: if author_id in persos:
await ctx.send(":white_check_mark: Ton perso défini est : %s" % persos[author_id]) await ctx.send(":white_check_mark: Ton perso défini est : **%s**\n*Tes persos sont: %s*" % (persos[author_id], ",".join(classes)))
return return
else: else:
await ctx.send(":x: Tu n'as pas de perso défini, ton perso sera donc ton plus haut level !") await ctx.send(":x: Tu n'as pas de perso défini, ton perso sera donc ton plus haut level !\n*Tes persos sont: %s*" % (",".join(classes)))
return
player_name = ctx.author.display_name
req = requests.get("https://api.wynncraft.com/v2/player/%s/stats" % player_name).json()
if not req["data"]:
await ctx.send(":x: Impossible de t'aider, je ne te trouve pas sur Wynncraft :(")
return return
valid = False valid = False
@ -458,7 +460,7 @@ class WynncraftCog(commands.Cog):
break break
if not valid: if not valid:
await ctx.send(":x: Ce perso n'existe pas :(") await ctx.send(":x: Ce perso n'existe pas :(\n*Tes persos sont: %s*" % (",".join(classes)))
return return
persos[author_id] = class_str persos[author_id] = class_str