def _parse_embed()

in bot/gemini_model.py [0:0]


    def _parse_embed(cls, sender: str, embed: hikari.Embed) -> list[Part]:
        title = embed.title
        description = embed.description
        image = embed.image.proxy_url if embed.image else None
        author = embed.author.name if embed.author else None
        footer = embed.footer.text if embed.footer else None
        fields = [{'title': f.name, 'text': f.value} for f in embed.fields]
        embed_json = {'title': title, 'description': description, 'fields': fields, 'sender': sender, 'author': author, 'footer': footer, 'type': 'embed}'}
        embed_part = Part.from_text(text=json.dumps(embed_json))
        if image:
            data = discord_cache.get_from_cache(image)
            embed_img = Part.from_bytes(data=data, mime_type=magic.from_buffer(data, mime=True))
            return [embed_part, embed_img]
        else:
            return [embed_part]