From 62e92a575ccb13bbe539e456f071539011d3276e Mon Sep 17 00:00:00 2001 From: GZod01 Date: Sun, 15 Dec 2024 16:35:23 +0100 Subject: [PATCH] =?UTF-8?q?Modification=20de=20la=20fonction=20perso=5Femb?= =?UTF-8?q?ed=20pour=20inclure=20le=20bot=20comme=20param=C3=A8tre=20et=20?= =?UTF-8?q?mise=20=C3=A0=20jour=20de=20l'image=20d'embed=20avec=20l'URL=20?= =?UTF-8?q?de=20l'image=20envoy=C3=A9e.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- perso_commands.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/perso_commands.py b/perso_commands.py index 6583514..1d43007 100644 --- a/perso_commands.py +++ b/perso_commands.py @@ -78,11 +78,16 @@ class PersoCommands(app_commands.Group): await interaction.response.send_message("Liste des personnages\n",embeds=embeds,ephemeral=True) -async def perso_embed(perso_datas)->discord.embeds.Embed: +async def perso_embed(bot:GammaRPBot,perso_datas)->discord.embeds.Embed: + perso_image = perso_datas["image"] #data:image/png;base64,xxxxxx + perso_image_b64=perso_image.split(",")[1] + perso_image_raw = base64.b64decode(perso_image_b64) + a = await bot.get_guild(1037663859621765160).get_channel(1317876780635394068).send(file=discord.File(perso_image_raw,filename=f"perso.png")) + perso_image_url = a.attachments[0].url embed = discord.Embed(title=perso_datas["nom_complet"],description=perso_datas["histoire"]) embed.add_field(name="Pouvoirs",value=perso_datas["pouvoirs"]) embed.add_field(name="Age",value=perso_datas["age"]) embed.add_field(name="Sexe",value=perso_datas["sexe"]) - embed.set_image(url=perso_datas["image"]) embed.set_footer(text=f"Nom court (ID): {perso_datas['nom_court']}") + embed.set_image(url=perso_image_url) return embed \ No newline at end of file