Skip to content

Conversation

@GeleiaComPepino
Copy link
Contributor

This PR adds support for 7TV emotes and integrates them into the Twitch chat.

Emotes are fetched directly from the 7TV API and rendered alongside native Twitch emotes.


What’s inside

  • 7TV emote fetching via new backend endpoint
  • Automatic loading of 7TV emotes per Twitch channel
  • Chat parser support for multiple emote providers
  • Proper emote source handling (twitch / 7tv)
  • Twitch emotes take priority on name conflicts

How to test

  • Run the app
  • Open a Twitch channel with 7TV emotes enabled
  • Send messages containing 7TV emotes
  • Verify Twitch and 7TV emotes render correctly together

TODO

  • Improve 7TV emote caching
  • Add support for BTTV / FFZ emotes

@vercel
Copy link

vercel bot commented Dec 28, 2025

@GeleiaComPepino is attempting to deploy a commit to the Dan Bagh Team on Vercel.

A member of the Team first needs to authorize it.

@vercel
Copy link

vercel bot commented Dec 28, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
peepo-chat-preview Ready Ready Preview, Comment Dec 30, 2025 4:40am

@Dan-Mizu
Copy link
Owner

Great work so far.

I see that zero-width emotes aren't working yet. They're the emotes that overlay the ones before them.

PeepoChat:
firefox_os9a6q0TVB

Chatterino:
image

In case you didn't know, you can press Preview under Review from the comment from Vercel to check out the deployment of the app online.

@Dan-Mizu Dan-Mizu self-assigned this Dec 28, 2025
@Dan-Mizu Dan-Mizu added the enhancement New feature or request label Dec 28, 2025
@GeleiaComPepino
Copy link
Contributor Author

Implemented the requested changes.
Please let me know if this matches what you needed.

@Dan-Mizu
Copy link
Owner

Chatterino:
image

PeepoChat:
image

Looks like normal zero width emotes work great, but ones that are wider have a sizing issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants