From 132b5fdb94b80fe3b2ae99d1edfca47a1bafa4c6 Mon Sep 17 00:00:00 2001 From: Hipstercat Date: Thu, 19 Nov 2020 20:36:25 +0100 Subject: [PATCH] updated !perso command --- cogs/wynncraft/wynncraftcog.py | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/cogs/wynncraft/wynncraftcog.py b/cogs/wynncraft/wynncraftcog.py index 55f823b..0978964 100644 --- a/cogs/wynncraft/wynncraftcog.py +++ b/cogs/wynncraft/wynncraftcog.py @@ -371,7 +371,7 @@ class WynncraftCog(commands.Cog): break 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: 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,20 +436,22 @@ class WynncraftCog(commands.Cog): @commands.command() 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) persos = await self.config.guild(ctx.guild).persos() if not class_str: 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 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 valid = False for cl in req["data"][0]["classes"]: @@ -458,7 +460,7 @@ class WynncraftCog(commands.Cog): break 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 persos[author_id] = class_str