Crates.io | rust_webhook |
lib.rs | rust_webhook |
version | 0.1.6 |
source | src |
created_at | 2023-05-27 07:04:14.258356 |
updated_at | 2023-05-27 21:34:55.330437 |
description | The program is a utility crate that provides a function to send a webhook request with JSON content using the Reqwest library in Rust. It simplifies the process of sending HTTP POST requests to webhook URLs by handling JSON serialization and request configuration. |
homepage | https://github.com/snekxs/Rust-Webhooks |
repository | https://github.com/snekxs/Rust-Webhooks |
max_upload_size | |
id | 875807 |
size | 6,901 |
The 'rust_webhook' crate is a Rust library that provides functionality for sending webhooks using the 'reqwest' and 'serde_json' libraries. It allows you to easily send POST requests with JSON payloads to webhook endpoints.
Add the crate as a dependency in your Cargo.toml file:
[dependencies]
rust_webhook = { version = "0.1.5" }
reqwest = "0.11"
serde_json = "1.0"
use rust_webhook::DiscordWebhook;
#[tokio::main]
async fn main() {
let webhook = DiscordWebhook::new("YOUR_WEBHOOK_URL");
let content = "Hello, webhook!";
webhook.send(content).await;
}
#[tokio::main]
async fn main() {
let webhook = DiscordWebhook::new("YOUR_WEBHOOK_URL");
let embed = webhook.create_embed(
&[
("title", "Title Goes Here"),
("description", "Description Goes Here"),
],
Some(0x00FFFF), //Set Color Code
true, // Set Timestamp
Some("Footer Goes Here")
);
webhook.send_embed(embed).await
}