Twitch Sings Tools?
Data about Twitch Sings published performances
This set of tools uses the standard twitch APIs to create a list of songs you have sung and singers you have sung with. Note: If twitch sings ever changes how they name published performances, this may get harder to do.
Some insights
There's a "top 10 people you sing with" and a "top 10 songs you sing". There's actually not that much insight that can be drawn other than those without getting people involved :-)
CSV Export!
You can bring the data into Excel, Google Sheets, Libre/OpenOffice, Lotus 1-2-3 or whatever, and analyse/graph to your hearts content!
Chatbot
There's a chat bot and lots of features are planned :
- [NOT YET IMPLEMENTED] Suggest a singer to sing with I haven't sung with in a while
- [NOT YET IMPLEMENTED] Suggest a song to sing that I haven't sung in a while
- [NOT YET IMPLEMENTED] List recent duets with singer so I don't have to look it up via the twitch web interface
- [NOT YET IMPLEMENTED] Check the songlist for a song
- Give a random prompt to give you an idea of a song to sing
Random prompt for you : {{.Prompt}}
There are a total of {{.AvailCount}} prompts available. This bot is hanging out in {{.ChannelCount}} channels and has served {{.MessageCount}} prompts via twitch chat!
FAQ
- What about Open Duets
- Unfortunately Twitch Sings publishes Open Duets in a way that they don't appear in the APIs. Whilst I could reverse-engineer the calls TS itself uses, I'm already skirting danger by calling this page "Twitch Sings Tools" (hint, they closed one account because of that!)
- Can you Open-source this?
- Can and have! It's a bit of a mess architecturally because I started with a twitch chat bot and grew it out, badly. One day I might refactor the code.
- What about unpublished duets?
- Unfortunately, there's no way to get that data. I live by the rule of "publish everything", but if you're a perfectionist (I am with seeds), I'm sorry, that data isn't accessible.
- Will you implement X
- If it's not too hard, and the data is availabe via published APIs I'll consider it. Remember that the data is downloadable as a CSV so you can probably do a lot with that.