3个版本

0.1.2 2021年10月17日
0.1.1 2021年8月30日
0.1.0 2021年8月30日

#931 in 异步

MIT/Apache

30KB
585

dwbnk-rs

这是一个用于触发Discord Webhook的Rust库

特性

  • no-panic 在crate中禁用 panic!
  • blocking 启用 reqwestblocking 功能。可以在 WebhookRequest 上使用阻塞方法 execute_url_syncexecute_sync

用法

示例用法

let req = WebhookRequestBuilder::new()
    .set_data(WebhookBuilder::new()
        .set_embeds(vec![
            EmbedBuilder::new()
                .set_title("The Embed Title")
                .set_color_hex("#ff0000") // Red
                .set_description("Hello world!")
                .set_fields(vec![
                    EmbedFieldBuilder::new()
                        .set_name("Field Name")
                        .set_value("Field Value")
                        .build()
                    ]
                )
                .build()
            ]
        )
        .build()
    )
    .build();

let url = get_discord_webhook_url();
req.execute_url(&url);

lib.rs:

dwbnk是一个用于触发Discord Webhook的Rust库

特性

  • no-panic 在crate中禁用 panic!
  • blocking 启用 reqwestblocking 功能。可以在 WebhookRequest 上使用阻塞方法 execute_url_syncexecute_sync

用法

示例用法

use dwbhk::*;

let req = WebhookRequestBuilder::new()
    .set_data(WebhookBuilder::new()
        .set_embeds(vec![
            EmbedBuilder::new()
                .set_title("The Embed Title")
                .set_color_hex("#ff0000") // Red
                .set_description("Hello world!")
                .set_fields(vec![
                    EmbedFieldBuilder::new()
                        .set_name("Field Name")
                        .set_value("Field Value")
                        .build()
                   ]
                )
                .build()
            ]
        )
        .build()
   )
   .build();

let url = "YOUR_WEBHOOK";
req.execute_url(url);

依赖项

~3–16MB
~233K SLoC