TWIDGET IS NO LONGER MAINTAINED. A NEW PROJECT WILL BE CREATED SIMILAR TO TWIDGET CALLED CHATPIPE WITH EXTRA FUNCTIONALITY THAN TWIDGET, MACOS SUPPORT, ETC.
Twidget is a desktop application to select and feature Youtube Livestream Chat comments in OBS. It is used alongside OBS to showcase your viewer's comments live in your stream. It has many features on top of it compared to our competitors and most importantly - its open-sourced! Unlike our competitors, Twidget is also completely free forever, and we also run compatipably with OBS insteaad of having to install a totally different livestream engine.
This section will show you how to run Twidget alongside the source code locally on your machine and how to install it as a regular user would. PS: The local setup still uses the main Twidget database and oAuth configuration - not your own.
npm install npm@latest -g
Clone the Repo
git clone https://github.com/ZackyTalib/twidget
Install the NPM packages
npm install
Start the app
npm start
Package the app
npm run package
Make the installer
npm run make
Unlike the setup section, this section will show you how to install Twidget locally as an application (Without the source code).
This section can also be found inside the Twidget app by clicking the help icon in the Chatbox menubar.
Why is the Twidget modal not showing up in OBS? This is because the OBS browser source has not refreshed the Twidget page. To refresh the OBS source, switch to a different scene in OBS which does not contain the Twidget browser source, and then switch back to the scene containing the Twidget browser source. This should refresh the browser source and then the Twidget modal will show up.
Why are the old Youtube Livestream chats not getting loaded? After a certain point, Youtube neglects to show the oldest messages in the chats. This only happens to very old messages in the stream though and should not be a point of concern.
Can you load other channel's chat stream in Twidget? No, you can only load the chat stream of a livestream which is streamed by the Google account you logged in to Twidget with. Connecting Twidget with a stream that is not streamed by your account will result in an error.
Contributions are what make Twidget better and better. Any contributions you make are greatly appreciated
Distributed under the MIT License. See LICENSE
for more information.
Zacky VT - zackvt057@gmail.com Project Link: https://github.com/ZackyTalib/twidget