Crates.io | slack-bk |
lib.rs | slack-bk |
version | 0.1.1 |
source | src |
created_at | 2021-03-12 09:00:19.913617 |
updated_at | 2021-09-16 14:10:22.8286 |
description | Slack BlockKit API abstraction for Rust |
homepage | |
repository | https://github.com/nsat/slack-bk |
max_upload_size | |
id | 367626 |
size | 107,518 |
Rust crate for Slack's BlockKit API
You'll probably want to reference Slack's documentation while using this crate.
slack-bk
with an HTTP clientslack-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(|_| ())
}