updated !perso command
This commit is contained in:
parent
00a8ba2a19
commit
132b5fdb94
@ -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,20 +436,22 @@ 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
|
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
|
valid = False
|
||||||
for cl in req["data"][0]["classes"]:
|
for cl in req["data"][0]["classes"]:
|
||||||
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user