6 releases
0.0.6 | Sep 23, 2024 |
---|---|
0.0.5 | Sep 22, 2024 |
#628 in Web programming
281 downloads per month
35KB
721 lines
Slack CMD
Allows to turn slack chat into a command line interface.
Usage
#[tokio::main]
async fn main() -> anyhow::Result<()> {
env_logger::init();
let oauth_token = env::var("SLACK_CMD_OAUTH_TOKEN")?;
let socket_token = env::var("SLACK_CMD_SOCKET_TOKEN")?;
let jira_url = env::var("JIRA_URL")?;
let jira_user_email = env::var("JIRA_USER_EMAIL")?;
let jira_token = env::var("JIRA_TOKEN")?;
let handlers = [
InfoHandler::make(),
JiraHandler::make(&jira_url, &jira_user_email, &jira_token, ALL_CHANNELS.iter().cloned()),
];
slack_cmd_core::run(&oauth_token, &socket_token, handlers).await?;
Ok(())
}
Jira-handler
See examples for more details.
Dependencies
~28–42MB
~748K SLoC