From 6abb99d50af83fef94697967089e852c24cd8615 Mon Sep 17 00:00:00 2001 From: MedzikUser Date: Fri, 4 Mar 2022 18:57:02 +0100 Subject: [PATCH] feat(webhook): add discord webhook --- src/cli/webhook.rs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/cli/webhook.rs diff --git a/src/cli/webhook.rs b/src/cli/webhook.rs new file mode 100644 index 0000000..9de1707 --- /dev/null +++ b/src/cli/webhook.rs @@ -0,0 +1,19 @@ +use std::error::Error; +use webhook::client::WebhookClient; + +use crate::config::toml; + +pub async fn send_discord_webhook(link: String, deletehash: String) -> Result> { + let url = toml::parse().discord_webhook.uri; + let client: WebhookClient = WebhookClient::new(&url); + + let webhook = client.send(|message| message + .username("Imgurs") + .embed(|embed| embed + .title("Imgurs") + .description(&format!("Delete Hash ||{deletehash}||")) + .image(&link) + .footer(&format!("Imgurs v{}", option_env!("CARGO_PKG_VERSION").unwrap_or("unknown")), None))).await; + + webhook +}