twilight-embed-builder

codecov badge discord badge github badge license badge ![rust badge]

twilight-embed-builder is a set of builder for the [twilight-rs] ecosystem to create a message embed, useful when creating or updating messages.

Examples

Build a simple embed:

```rust,norun use twilightembed_builder::{EmbedBuilder, EmbedFieldBuilder};

let embed = EmbedBuilder::new() .description("Here's a list of reasons why Twilight is the best pony:") .field(EmbedFieldBuilder::new("Wings", "She has wings.").inline()) .field(EmbedFieldBuilder::new("Horn", "She can do magic, and she's really good at it.").inline()) .build()?; ```

Build an embed with an image:

```rust,norun use twilightembed_builder::{EmbedBuilder, ImageSource};

let embed = EmbedBuilder::new() .description("Here's a cool image of Twilight Sparkle") .image(ImageSource::attachment("bestpony.png")?) .build()?;

```