mirror of
https://github.com/System-End/slack-morphism-rust.git
synced 2026-04-19 19:45:13 +00:00
1.4 KiB
1.4 KiB
Slack Morphism for Rust
Slack Morphism is a modern client library for Slack Web/Events API/Socket Mode and Block Kit.
Documentation
Please follow to the official website: https://slack-rust.abdolence.dev.
Examples
https://github.com/abdolence/slack-morphism-rust/tree/master/src/hyper/examples
The examples require to work the following environment variables (from your Slack bot profile in api.slack.com):
SLACK_TEST_TOKEN- for Slack client exampleSLACK_TEST_APP_TOKEN- for Slack client with Socket Mode exampleSLACK_CLIENT_ID,SLACK_CLIENT_SECRET,SLACK_BOT_SCOPE,SLACK_REDIRECT_HOST- for OAuth routes for Events API exampleSLACK_SIGNING_SECRETfor all routes for Events API example
To run example use with environment variables:
# SLACK_... cargo run --example <client|events_api_server|socket_mode>
Routes for this example are available on http://:8080:
- /auth/install - to begin OAuth installation
- /auth/callback - a callback endpoint for Slack OAuth profile config
- /push - for Slack Push Events
- /interaction - for Slack Interaction Events
- /command - for Slack Command Events
Licence
Apache Software License (ASL)
Author
Abdulla Abdurakhmanov