- C++ 97.5%
- QMake 1.4%
- C 1.1%
| ExampleImages | ||
| Logo | ||
| TRBotChatDisplay | ||
| .gitignore | ||
| LICENSE | ||
| README.md | ||
TRBotChatDisplay
Custom chat display for TRBot.
TRBotChatDisplay reads incoming chat and input messages from TRBot and displays them on a separate window. This window can be added as a source for streaming software, such as OBS, to show the chat on a stream.
Features
- Displays chat messages from TRBot, showing which services the messages were sent from (Ex. Terminal, Twitch, IRC)
- Highlights messages that are valid inputs in a different text color
- Highly configurable - change font, colors, spacing, and much more
- Selectively show/hide messages from specific services
- Send mock messages to the chat
- Simple configuration file that can be saved and loaded
Setup
- TRBot needs to be running with the event dispatcher's WebSocket features enabled. Follow the steps at the top of this guide for how to do this: https://codeberg.org/kimimaru/TRBot/src/branch/master/Wiki/Event-Dispatcher.md
- In TRBotChatDisplay, enter the WebSocket URI that TRBot's event dispatcher is running under and click "Connect".
- If the button says "Disconnect", then it's connected to the WebSocket. If not, make sure the WebSocket URI is correct.
- While connected, you should see chat messages read from TRBot be displayed in the chat window.
Building
Prerequisites
- Qt v5.15.8+ for Qt5 or 6.5 for Qt6 - both are supported
- Qt WebSockets
qmakegcc,clang, or another C++ compiler supporting C++11
Arch Linux
Qt5
sudo pacman -Sy gcc qt5-base qt5-websockets
Qt6
sudo pacman -Sy gcc qt6-base qt6-websockets
Other Platforms
Look for Qt5 and Qt6 libraries in your distribution's repositories. Alternatively, install the Qt version you wish to install through either the online installer or the offline installer.
Instructions
- Clone the repo with
git clone https://codeberg.org/kimimaru/TRBotChatDisplay.git. cd TRBotChatDisplay/TRBotChatDisplayqmake TRBotChatDisplay.proor for Qt6,qmake6 TRBotChatDisplay.promake
The executable will be output in the same folder.
Contributing
The main repository is on Codeberg: https://codeberg.org/kimimaru/TRBotChatDisplay.git
Issues and pull requests are encouraged! Please file an issue if you encounter bugs or have a feature request.
License
Copyright © 2023 Thomas "Kimimaru" Deeb
TRBotChatDisplay is free software; you are free to run, study, modify, and redistribute it. Specifically, you can modify and/or redistribute TRBotChatDisplay under the terms of the GNU Affero General Public License v3.0 or, at your option, a later version.
See the logo license file for the license of TRBotChatDisplay's logo.

