2 releases
0.1.1 | Sep 16, 2021 |
---|---|
0.1.0 | Mar 12, 2021 |
#36 in #slack
365 downloads per month
Used in rss-forwarder
18KB
440 lines
slack-bk
Rust crate for Slack's BlockKit API
You'll probably want to reference Slack's documentation while using this crate.
Using slack-bk
with an HTTP client
slack-bk
does not come with a built in mechanism to talk to slack's API. There are many popular
HTTP libraries in the rust ecosystem and the user is free to choose their own.
use reqwest::{Client, Error};
use slack_bk::surfaces::Message;
async fn send_to_webhook(webhook: &str, client: &Client, msg: Message) -> Result<(), Error> {
client
.post(webhook)
.json(&msg)
.send()
.await?
.error_for_status()?
.map(|_| ())
}
Dependencies
~0.3–1MB
~21K SLoC