You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ChatUnifier essentially bypasses normal ChatPlex servers, giving you the option to get YouTube chat without having to use the servers (Which are Patreon only!)
Overview
ChatUnifier allows you to add your own YouTube API key, bypassing normal ChatPlex servers.
You use your own API key and secret from your Google Cloud Console, give the JSON secret to ChatUnifier through the web interface, and done!
Known issues
You have to click "Disconnect Youtube" and then reconnect in the WebUI in order to get it to load, if you don't start the stream before the game
Make this automatic, or a button in UI? (So we don't eat up our quota)
Sometimes messages duplicate after a while, will try to fix
How to setup!
Getting Your YouTube OAuth Credentials for ChatUnifier
Wait for it to create, then make sure it's selected in the dropdown
Step 3: Enable the YouTube Data API
In the left sidebar, go to APIs & Services → Library
Search for YouTube Data API v3
Click on it, then click Enable
Step 4: Configure the OAuth Consent Screen
Go to APIs & Services → OAuth consent screen
Select External and click Create
Fill in the required fields:
App name: anything you like (e.g. ChatUnifier)
User support email: your email
Developer contact email: your email
Click Save and Continue through the remaining steps until done
In the left sidebar, go to OAuth consent screen → Audience → Test users
Click + Add Users
Enter the Google account email you stream with
Click Save
Step 5: Create OAuth Credentials
Go to APIs & Services → Credentials
Click + Create Credentials → OAuth client ID
Set Application type to Web Application
Give it any name (e.g. ChatUnifier)
Under Authorised redirect URIs, click + Add URI
Enter: http://localhost:42069/callback/youtube
Click Add
Click Create
Step 6: Download the JSON
You will see a popup, click Download JSON
Save the file somewhere you can find it
If you are unable to download it from this prompt, Go to Clients, and under Client Secrets there should be Client Secret. Click the download button next to it.
Step 7: Connect in ChatUnifier
Launch Beat Saber, your browser will open the ChatUnifier dashboard automatically
Drag and drop the downloaded JSON file onto the Settings WebUI page that opens.
Click Connect YouTube
Sign in with your Google account and grant the requested permissions
You should see the status change to Connected
Notes
If you ever get disconnected, just open http://localhost:42069 in your browser and reconnect
If it ever stops working, click "Disconnect Youtube" and then reconnect it, it should work.