NotNotQuinn / twitch-chat-colorchanger

Changes your chat color on twitch.tv to random colors, every so often.
MIT License
11 stars 9 forks source link

Script no longer works? - ANSWERS HERE #3

Open liio91 opened 1 year ago

liio91 commented 1 year ago

Hello,

The project is not working since today 16-Feb-2023

I have been using this from a long ago.

I have refreshed the token, restarted the script ... But it's not working.

There isn't any error in the logs.

image

Can you help ?

Regards, Lionel

NotNotQuinn commented 1 year ago

Hello, what you noticed was a planned outage on twitch's part.

Twitch will be permanently shutting down the IRC chat commands by 24 February 2023 (date already passed). What this means is that this script will stop working. They announced this back in September 2022.

This script won't work after 24 Feb 2023, because twitch.

image

I personally don't have any reason to update this script to the new APIs and I will feel that would probably be a hassle. I will put a clear warning on the project page that the script no longer works.

Read more about twitch's decision to remove these chat commands here: https://discuss.dev.twitch.tv/t/deprecation-of-chat-commands-through-irc/40486

I'll be leaving this issue open for anyone to find it, because I won't be fixing this issue. It seems all those rainbow chatters i see sometimes in forsens chat won't be rainbow anymore :P too bad i guess.


My take on it is the same as the comment by Mm2pl from September when this was announced:

This is outrageous. It breaks basically

ALL

apps dealing with IRC, the migration path is suck up the rate limits and use helix? It also removes the only sensible way for (at least some) 3p users to whisper: /w. The requirements to even use this feature are outright stupid. I’ll be honest: I find it suspicious how Twitch suddenly pushed phone number verification, just like there is something to earn there, I do not trust this company. A whole 163 days to rewrite any functionality dealing with this shit or just delete your app and have it be over with. Open a new connection, wait for tls, send a json and then decode one back instead of using the already existing long-running connection? And what for? Just messing with third party developers because you can? Someone abusing IRC commands, executing hundreds and hundreds of /mods, /vips or what ever? Those people will be the first to abuse your first party graphql or just use fuck ton of selenium browsers to do the same and probably have better rate limits than helix. Developing for this platform is for masochists. Oops now your app that relied on behavior that existed for YEARS AND YEARS and has been documented is broken, suck it up. Like how fucking stupid is that.