slab - Zendesk SLA Bot for Slack
This bot is a Go app that monitors a Zendesk instance and reports upcoming SLA breaches to a given Slack channel.
Before deployment, a Slack app has to be created in your Slack team. An app can be created through Slack's web UI.
The Slab application requires several configuration options set in the Slack interface.
Interactive Components must be enabled, with a SSL-enabled link to a server that Slab will run on, ending in
A Bot User is also required with the username
Finally, the OAuth Tokens & Redirect URLs page will provide the Bot User OAuth token, which is used in your configuration
To run SLAB on your server, create a configuration
.toml file based off of the configuration options.
.toml file path is then passed as an argument when starting SLAB:
Glide must be installed to compile Slab. Clone the repo and run
glide install to ensure any and all dependencies are local.
Distributed under the GPU license. See
LICENSE for more information.
- Fork it (https://github.com/tylerconlee/slab/fork)
- Create your feature branch (
git checkout -b feature/fooBar)
- Commit your changes (
git commit -am 'Add some fooBar')
- Push to the branch (
git push origin feature/fooBar)
- Create a new Pull Request