A registry of Dota Plus Voicelines to be copied and used with a streamer's Dota Voiceline OBS Browser Source.
- The OBS Streamer Dota Voiceline Browser Source hosts the WebSocket server. The WebSocket server is connected to two clients:
- Browser Source Voiceline Display Client
This is the Browser Source itself. It displays the voiceline when it receives a WebSocket message of a!chatwheel
command. - Firebot WebSocket Client
A broadcaster client that broadcasts the!chatwheel
command to any connected WebSocket clients.
- Browser Source Voiceline Display Client
- Firebot runs a script whenever it detectes a
!chatwheel
command in twitch chat. The script broadcasts a WebSocket message to all connected clients. - OBS Browser Source receives the broadcasted WebSocket message.
- OBS Browser Source parses the WebSocket message.
- On parsing the message, it generates a voiceline HTML element and loads the voiceline audio.
- The generated voiceline HTML element is displayed and the voiceline audio is played within the OBS Browser Source.
- Typescript
- React
- Tailwind CSS
- Vite bundler