Hello all,
I'm an avid 7tv emote spammer and got the idea to try my own hand at emote analytics, specifically I wanted to track the rise and fall of emote usage in real time.
As I view 7tv emotes as sort of a linguistic currency, I think this metric will interest dedicated 7tv chattermans.
After a quick readthrough of the 7tv github (about 3% of which I understood), apparently the source for the Trending Emote section of the website is an SQL table generated by something called ClickHouse. (unfortunately this table only tracks how many channels added/removed a particular emote in the past X hours) 7tv also uses VictoriaMetrics and grafana for app metrics and visualization respectively.
Some things I want to track are:
-how many times was this emote used in the past X hours? (across all channels)
-in how many unique channels was this emote used today in the past X hours?
-whether an emote is being used in a specific clade of channels or is ubiquitous (e.g. k3beavermode vs xdd)
Would there be internally logged data in the 7tv API that I can access?
or would I be better off doing my own scraping (maybe through IRC as shown in https://www.learndatasci.com/tutorials/how-stream-text-data-twitch-sockets-python/)