-

Karaokards!!!

+

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.