disagreement/docs/embeds.md
Slipstreamm 9237d12a24 docs(imports): Update import paths in documentation examples
Adjust examples to reflect the new top-level exposure of classes and enums, such as `Client`, `Permissions`, `Embed`, and `Button`, making imports simpler.
2025-06-14 18:44:04 -06:00

615 B

Embeds

Embed objects can be constructed piece by piece much like in discord.py. These helper methods return the embed instance so you can chain calls.

from disagreement import Embed

embed = (
    Embed()
    .set_author(name="Disagreement", url="https://example.com", icon_url="https://cdn.example.com/bot.png")
    .add_field(name="Info", value="Some details")
    .set_footer(text="Made with Disagreement")
    .set_image(url="https://cdn.example.com/image.png")
)

Call to_dict() to convert the embed back to a payload dictionary before sending:

payload = embed.to_dict()