Vanced
Vanced copied to clipboard
[Idea] Custom third-party emotes for live chat
Description With BTTV and 7TV coming to YouTube, I wanted to have custom emote to be rendered properly on Vanced.
Relevant API Endpoint to fetch global emotes and per-channel emotes:
- BetterTTV
- Global:
https://api.betterttv.net/3/cached/emotes/global
- Channel:
https://api.betterttv.net/3/cached/users/youtube/[channel id]
- Global:
- 7TV
- Global:
https://api.7tv.app/v2/emotes/global
- Channel:
https://api.7tv.app/v2/users/[channel id]/emotes
- Global:
The best implementation would be optional toggle with the default being off since I don't think everyone wants it to be enabled.
I haven't seen other app that implemented this yet but I would love for Vanced to implement it.
What is betterTTV and 7TV in the first place? Can you explain what it does?
BetterTTV or 7TV is a browser extension that was first made for Twitch to enhance chat "experience". Although people use it mainly for custom emotes it have more feature than that. The one I'm requesting is just adding the custom emote feature.
Recently both BetterTTV and 7TV added support for Youtube channel to add custom emote to their livestream and enabled on some popular streamer like Valkyrae, DrLupo, and more.
Even if the channel does not have BTTV enabled or have/added custom emote for their channel, people with the BetterTTV/7TV extension could still see the global emotes.
Example emotes that are rendered with BTTV/7TV extension enabled:
If not enabled/installed:
BTTV website: https://betterttv.com/ 7TV website: https://7tv.app/
Implementing an extension on android clients is not easy as you are thinking to be. Youtube on android is much obfuscated(since we don't have source code too) and too much work is needed by xfile to even implement. But we will keep this suggestion open.
No worries, my request was actually just adding the emote support and not the whole extension (and maybe add it into the emote menu).
The emotes itself can be fetched with the API I mentioned on the original post.