Modification de la fonction perso_embed pour inclure le bot comme paramètre et mise à jour de l'image d'embed avec l'URL de l'image envoyée.

This commit is contained in:
GZod01 2024-12-15 16:35:23 +01:00
parent 0487a00f30
commit 62e92a575c

View file

@ -78,11 +78,16 @@ class PersoCommands(app_commands.Group):
await interaction.response.send_message("Liste des personnages\n",embeds=embeds,ephemeral=True) 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 = discord.Embed(title=perso_datas["nom_complet"],description=perso_datas["histoire"])
embed.add_field(name="Pouvoirs",value=perso_datas["pouvoirs"]) embed.add_field(name="Pouvoirs",value=perso_datas["pouvoirs"])
embed.add_field(name="Age",value=perso_datas["age"]) embed.add_field(name="Age",value=perso_datas["age"])
embed.add_field(name="Sexe",value=perso_datas["sexe"]) 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_footer(text=f"Nom court (ID): {perso_datas['nom_court']}")
embed.set_image(url=perso_image_url)
return embed return embed