1 unstable release
3.0.0 |
|
---|---|
0.1.0 | Mar 7, 2022 |
#18 in #client-send
30 downloads per month
Used in 2 crates
13KB
311 lines
Example usage
For a full example, take a look at examples/example.rs
.
let url: &str = "Webhook URL";
let client: WebhookClient = WebhookClient::new(URL);
client.send(|message| message
.username("Thoo")
.avatar_url(IMAGE_URL)
.embed(|embed| embed
.title("Webhook")
.description("Hello, World!")
.footer("Footer", Some(String::from(IMAGE_URL)))
.image(IMAGE_URL)
.thumbnail(IMAGE_URL)
.author("Lmao#0001", Some(String::from(IMAGE_URL)), Some(String::from(IMAGE_URL)))
.field("name", "value", false))).await?;
Get started
To get started, simply add the crate to your Cargo.toml
.
[dependencies]
webhook = "1.0.0"
If you only want the types, you can get rid of the networking-related
dependencies by using the feature models
.
[dependencies]
webhook = { version = "1.0.0", features = ["models"] }
To do
- Attachments
- Components
Contribute
Any type of contribution is greatly appreciated.
Dependencies
~0.7–12MB
~159K SLoC