1个不稳定版本
0.1.6 | 2023年5月27日 |
---|---|
0.1.5 |
|
#6 in #post-requests
6KB
76 行
rust_webhook
'rust_webhook' crate是一个Rust库,它使用'reqwest'和'serde_json'库提供发送webhooks的功能。它允许您轻松地向webhook端点发送带有JSON负载的POST请求。
安装
在您的Cargo.toml文件中将crate添加为依赖项
[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
}
依赖项
~7–18MB
~278K SLoC