Inspiration

I have always loved the interactions between streamers and viewers, as simple as Alerts are for example or the multiple Sound notification extensions that are already available.

I wanted to build an extension to create moments for the viewers that are fun and engaging but that doesn't break the flow of the stream. Too often the streamer stops what they are doing to look at the alert, see who sent it, thank the person

With Party Emotes I do not display any textual information, only the emotes partying and having fun like the viewers

What it does

Base usage

Party Emotes is a Twitch Extension with a Browser Source and an External dashboard that allow streamers to set up "Emote Parties", that can be requested by the viewers When requested, the viewer can select some of the channel's emotes or global ones provided by the extension to be displayed on the browser source

Then on the browser source a "party" animation starts based on the settings decided by the streamer

Thee is also some optional chat notification so that everyone knows an Emote Party started and to give additional information to the broadcaster easily

Stream Together / Shared Chat

This extension also allow the use of shared chat and stream together. When a streamer with an extension gets an Emote Party, any of his friend on the stream together session, who also use the extension, will receive the party on their browser source This allow viewers to share jumpScares, fun moments, etc across all the stream collaboration

Nice to have features

  • Users can upload their own sounds or browse a library of sound files to add to their emote parties
  • Users are not using any visual assets they do not own the right to and could lead them to a suspension on Twitch since all their emotes have been validated by Twitch before

How we built it

  • Extension: Vue 3 / Vite / Twitch API
  • Browser Source: Vue 3 / Vite / Firebase
  • Dashboard : Vue 3 / Vite /Firebase
  • Backend : Firebase / Twitch API / FFMPEG

What's next for Party Emotes

I want to make the Extension easier to use and push the collaboration aspect further

  • Allow emotes from other channels to appear on the stream together Emote parties
  • Allow streamers to select some favorite emotes to make the choice easier for the viewers
  • Improve the dashboard User flow to make it more confortable to use

Built With

Share this project:

Updates