Because I wanted to create a slash command and distribute it.
Initialy I wanted to run this as a cloud function within GKE, but due to limitataion (ICMP not allowed) this was not possible
- This code includes the oauth implemenation required for distrubution.
- It has the correct requirements, such as error handling, signing, etc
- It runs in a docker container on kubernetes
I will create a blog later on. For now people can read the code on "how it works". It requires some basic knowledge of the Slack API and Golang.