Vanced icon indicating copy to clipboard operation
Vanced copied to clipboard

[Idea] Custom third-party emotes for live chat

Open noaione opened this issue 3 years ago • 4 comments

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]
  • 7TV
    • Global: https://api.7tv.app/v2/emotes/global
    • Channel: https://api.7tv.app/v2/users/[channel id]/emotes

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.

noaione avatar Oct 12 '21 12:10 noaione

What is betterTTV and 7TV in the first place? Can you explain what it does?

milindgoel15 avatar Oct 12 '21 12:10 milindgoel15

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: image

If not enabled/installed: image

BTTV website: https://betterttv.com/ 7TV website: https://7tv.app/

noaione avatar Oct 12 '21 17:10 noaione

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.

milindgoel15 avatar Oct 13 '21 10:10 milindgoel15

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.

noaione avatar Oct 14 '21 12:10 noaione