| Crates.io | webhook |
| lib.rs | webhook |
| version | 2.1.2 |
| created_at | 2020-07-16 17:32:24.599293+00 |
| updated_at | 2022-12-13 12:22:47.725555+00 |
| description | Discord Webhook API Wrapper |
| homepage | |
| repository | https://github.com/thoo0224/webhook-rs |
| max_upload_size | |
| id | 265833 |
| size | 55,551 |
Using an application webhook, you may also create message components (so far only buttons).
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?;
To get started, simply add the crate to your Cargo.toml.
[dependencies]
webhook = "2.1.1"
If you only want the types, you can get rid of the networking-related
dependencies by using the feature models.
[dependencies]
webhook = { version = "2.1.1", features = ["models"] }
Any type of contribution is greatly appreciated.