A simple Golang program to share users' Songkick interested/going events to Slack
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


(Episode 1 in my "Teach yourself Go" series)

A simple program that checks users' "I"m going"/"I'm interested in " Songkick events and posts these to a Slack channel.

It's probably awful, since it's the first thing I've ever written in Go, with no input from anyone who knows what they're doing...

This example uses Amazon's SimpleDB to store previously posted events, but you could of course replace this to support whatever datastore you wish to use.

I just add it to a cron job to regularly check for new event updates, and keep an eye on its output in case shit breaks.

It was originally writen for our own use in a music-oriented Slack team that happens to contain a lot of Songkick users, so we can easily see who is going to which shows (to keep it less noisy, we set up a separate #gigs channel for this). On Slack, it will look something like this, whenever someone clicks "I'm going" or "I'm interested" for a Songkick event: