AI 产品解读Chat emote enhancement and vanity extension for Twitch and Kick streaming platforms
Adds thousands of custom emotes from multiple providers (7TV, BetterTTV, FrankerFaceZ, Chatterino) to Twitch and Kick chat, along with performance improvements and vanity customization options
Extension content script injects into Twitch/Kick pages, loads site.js and site.css which intercept chat messages and replace emote references with emote images fetched from 7TV, BetterTTV, FrankerFaceZ, and Chatterino APIs. User can toggle the extension per-platform from the popup. Optional 7TV account login enables personal emote set management.
View 7TV/BetterTTV/FrankerFaceZ/Chatterino emotes in Twitch and Kick chatPerformance improvements for chat renderingVanity and cosmetic customization optionsPer-platform enable/disable settingsCross-platform support (Twitch and Kick)
- 目标用户
- Twitch viewers and chatters / Kick viewers and chatters / Users who want custom emotes in live stream chat / Stream community members who use third-party emote services
- The main application logic is in site.js (2.6MB minified) which was not fully analyzed due to size
- Worker.js (172KB) contains API integration logic that was only partially examined
- The 'upgrade' and 'pro' keyword matches were determined to be generic code artifacts but cannot be 100% confirmed without full context
付费分析未识别到付费功能
No payment/billing code (stripe, subscription, premium keywords) was found in the extension source. The 'upgrade' keyword match in static analysis and 'pro' keyword matches are generic code artifacts (CSS class fragments, function names) rather than references to paid feature gating. The extension itself does not implement payment UI, license checks, or feature gating behind a paywall. However, the 7TV service (7tv.app) as an external product offers paid tiers (7TV Pro) for managing emote sets, which may indirectly affect what users can do through the extension.
- 置信度
- 75
- 支付平台
- --
- 来源
- AI / 中
- 需要登录
- 否
- 登录理由
- The extension injects its main script (site.js) and CSS into Twitch/Kick pages based on platform-enabled settings in chrome.storage.local, without gating on authentication. The content.js file implements optional 7TV account token handling (JWT received via postMessage from https://7tv.app origin, stored as '7tv.account.token' in chrome.storage.local), but this is for optional account-linked features (e.g., personal emote sets), not for core emote viewing functionality. The main injection flow in content.js only checks if the platform is enabled in storage settings, not whether a user is logged in.
good!!
The downfall will be studied
scum.
Forcing the new version by breaking the old, and not all of the old options are there
Releasing new 7tv at the same time as an update that breaks the old 7tv is a bit scummy, isn't it? Also, this has awful performance. Takes several minutes for emotes to start showing when you open a stream because it takes ages to load them.
UPDATE: After the initial annoyances of switching to the new extension, my main complaint is missing features from the old extension. Like another reviewer mentioned, there's no option to show seconds in the chat timestamps and that's a big one for me. On the other hand, there are some changes I like about this new one, notably the sound selection for highlights. The default sound has always been too harsh and alarming, but there's some much better options here now. But I don't get how you decide to make a new extension and the first task isn't to copy over every existing feature first. Why force people to lose features top use the newer software? Please add all the previous features like timestamp seconds. At least the old one is working again without issue, so I'll be using it until this thing catches up. ---------------- Original review: Like others said, seems this is being forced by making the old 7TV extension hide the chat input field... Sent me on a wild goose chase trying to figure out why that was happening all of a sudden... Not cool! In any case, I don't mind a new extension if it needed to be done, but this new extension's backup feature is not compatible with the old one. The JSON files are a different format, so importing an export from the old extension does not work... What a huge oversight 🙄 So, after sending me on a goose chase, now I have to disable the new extension so I can open the settings for the old one, then take screenshots for reference, and then switch back over to the new one and painstakingly cross-reference everything.... What a pain. There are also some features missing from the old extension that I'm noticing as I cross-reference. Meh. At least it seems to be working without unexpected issues.
cant write in chat when this isnt installed horrible
nothing works, cant change emote scale, cant see unlisted emotes even when set to show, just dogshit
наконец-то стабильно заработал
Nice move, developers, to force install this extension to enable back chat on twitch. Good marketing, please continue, 1 star well deserved.