imgurs/src/cli/webhook.rs

31 lines
895 B
Rust

use discord_webhook::client::WebhookClient;
use std::error::Error;
use crate::config::toml;
pub async fn send_discord_webhook(
link: String,
deletehash: String,
) -> Result<bool, Box<dyn Error + Send + Sync>> {
let url = toml::parse().discord_webhook.uri;
let client: WebhookClient = WebhookClient::new(&url);
client
.send(|message| {
message.username("Imgurs").embed(|embed| {
embed
.title(&link)
.description(&format!("Delete Hash ||{deletehash}||"))
.image(&link)
.footer(
&format!(
"Imgurs v{}",
option_env!("CARGO_PKG_VERSION").unwrap_or("unknown")
),
None,
)
})
})
.await
}