discord-webhook2 0.4.3

Discord webhook library
Documentation
use std::collections::BTreeMap;

use discord_webhook2::message::Message;
use discord_webhook2::webhook::DiscordWebhook;

#[tokio::main]
async fn main() {
    let webhook = DiscordWebhook::new(env!("DISCORD_WEBHOOK_URL")).unwrap();

    let mut files = BTreeMap::new();

    files.insert(
        String::from("send_file.png"),
        // Please ignore my artistic talent
        Vec::from(include_bytes!("send_file.png")),
    );

    webhook
        .send_with_files(
            &Message::new(|message| {
                message.embed(|embed| embed.image(|image| image.url("attachment://send_file.png")))
            }),
            files,
        )
        .await
        .unwrap();
}