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 /slack
.
A Bot User is also required with the username slab
:
Finally, the OAuth Tokens & Redirect URLs page will provide the Bot User OAuth token, which is used in your configuration .toml
.
To run SLAB on your server, create a configuration .toml
file based off of the configuration options.
The .toml
file path is then passed as an argument when starting SLAB:
./slab config.toml
Glide must be installed to compile Slab. Clone the repo and run glide install
to ensure any and all dependencies are local.
glide install
Tyler Conlee – @TylerConlee – tyler@circleci.com
Distributed under the GPU license. See LICENSE
for more information.
https://github.com/tylerconlee/
git checkout -b feature/fooBar
)git commit -am 'Add some fooBar'
)git push origin feature/fooBar
)