Crates.io | slack-flows |
lib.rs | slack-flows |
version | 0.3.4 |
source | src |
created_at | 2022-12-14 14:37:30.724587 |
updated_at | 2023-07-10 09:56:35.424612 |
description | Slack extension for flows.network |
homepage | |
repository | |
max_upload_size | |
id | 736631 |
size | 13,989 |
This is a library for integrating Slack in your flow function for flows.network.
use slack_flows::{listen_to_channel, send_message_to_channel};
#[no_mangle]
pub fn run() {
listen_to_channel("myworkspace", "mychannel", |sm| {
send_message_to_channel("myworkspace", "mychannel", format!("Hello, {}", sm.text))
}).await;
}
In run()
the listen_to_channel
will create a listener for new message from channel mychannel
in workspace myworkspace
.
When a new message is sent to mychannel
, the callback closure will be called with the SlackMessage
then send_message_to_channel
.
The whole document is here.