zknill/points: a slack and cli leaderboard!
points was born out of a joke in the office…
“10 points to whoever can tell me the answer to …”
So the natural thing to do next was to build a small go program that could track a leaderboard and display the points in a nice format.
points allows you to add names and scores and keeps a tally of who’s in the lead.
points outputs the leaderboard as an ascii table that can easily be shared in your team’s chat.
Once points worked on the cli, the next step was to add slack integration.
There is a single endpoint POST /command which takes x-www-form-urlendoded data.
The text field holds the commands to be parsed by the app. e.g. list or add slackbot
/points add slackbot