Skip to content

Matojeje/Multichat-OBS

Repository files navigation

OBS Multichat gathers chat messages from multiple streaming platforms at once, and shows them in its own themable chat window!

Currently supported platforms and features

Note

System messages, including subscriptions, donations, polls, highlighting and deleting messages, banning users and other non-text events that happen in the chat, are not supported for now.

Name Chat messages System messages Colors Emoji Stickers Formatting Token required?
YouTube No
Twitch No1
Picarto Yes2
Discord Yes

Quick guide

Important

Make sure you have Node.js v20 (or higher) installed first.

  1. Check out the .env.example file if you're planning to use Picarto or Discord

  2. Open up a terminal in this project's root folder (how?)

  3. Install the required libraries with npm ci

  4. Start the program with node .

  5. Open the displayed server URL in your browser, or scan the QR code

  6. Go to the Settings page and set up your channel sources

  7. Click the buttons to connect to your livestream chats

  8. Add a browser source to OBS pointing to the Chat page – localhost:1151/chat by default

  9. (Optional) If you have a dark background behind your browser source, add the following custom CSS: :root { color-scheme: dark; }

Themes

Themes can have their own style and behaviour. For info on making a theme, please check out the Themes folder!

Footnotes

  1. This project's method of accessing Twitch chat doesn't require a Twitch API key, but it unfortunately doesn't support retrieving user avatars.

  2. Your Picarto token only works for accessing your own channel's chat.

About

Chat message aggregator from multiple livestream services with a web renderer

Resources

License

Stars

Watchers

Forks

Contributors