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