use omnihook::{DiscordPayloadBuilder, WebhookConfig};
use url::Url;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let _ = dotenvy::dotenv();
let url = Url::parse(&std::env::var("DISCORD_WEBHOOK_URL")?)?;
let client = WebhookConfig::new(url).build()?;
let builder = DiscordPayloadBuilder::default();
let title = "Omnihook: Discord Notification";
let body = "This message was sent from **omnihook** using the `DiscordPayloadBuilder`.";
client.notify(title, body, &builder).await?;
Ok(())
}