[Chat Bot] An App That "Learns" How to Speak Based on Your Twitch Chat (Twitch Yap Bot)

Free [Chat Bot] An App That "Learns" How to Speak Based on Your Twitch Chat (Twitch Yap Bot) v5.1.0

YapBotTray
- A new standalone binary that will run the Python bot and live in the Windows system tray with no GUI. You are still able to open the GUI from the tray app, however, and vice versa
- This app still respects the "close when OBS closes" setting, as well as the "start app to tray" setting

TwitchYapBot
- Improved effeciency for OBS exit monitoring. Completely re-wrote the logic for OBS monitoring to be more simple and efficient
- Completely re-wrote the logic and method for minimizing to tray. traymond-tcp is no longer used, during testing I found that minimizing egui apps to the system tray will use WAYYYY more CPU resources than it should (up to around 10% CPU usage). This had nothing to do with the code itself, but is a limitation of egui itself. We now use a custom binary called `YapBotTray.exe` that is able to run the bot itself, and launch the main GUI application. This new tray app only uses a few MB of RAM, and ~0% of the CPU.
- Added window state debug logging (minimized, un-minimized etc.)

YapBotUpdater
- Removes the need to download and install `traymond-tcp.exe`
- Installs the new tray app: `YapBotTray.exe`
- Installs the icon used by the tray app: `yap_icon_purple.ico`

YapBotInstaller
- Removes the need to install `traymond-tcp.exe`
- Installs the new tray app: `YapBotTray.exe`
- Installs the icon used by the tray app: `yap_icon_purple.ico`
YapBotInstaller
- Fix issue where desktop and start menu shortcuts are sometimes not created
- Improved installer logic and reliability
- Checks for installed versions of x86 & x64 builds of Microsoft Visual C++ Redistributable. Installs them if necessary

YapBotUpdater
- Checks for installed versions of x86 & x64 builds of Microsoft Visual C++ Redistributable. Installs them if necessary

TwitchYapBot
- OBS monitoring Powershell process runs hidden with no window shown
TwitchYapBot
- Added option to start app minimized to tray
- Added button to minimize to tray
- Added 'traymond-tcp.exe' as a resource. this binary is based on https://github.com/fcFn/traymond. it has been forked to have TCP functionality
- Update installer to install 'traymond-tcp.exe'
- Update updater to install and/or update 'traymond-tcp.exe'
- Added option to automatically close when OBS or Streamlabs OBS close
- Added "first launch" setting and popup for announcing new features after updating
MarkovChainBot

  • Allow users to set a generation timer with a randomized number of seconds
  • Set generation timer minimum to 5 seconds instead of 30
TwitchYapBot

  • Added setting in UI for randomized generation timers
  • Timers now have an on/off checkbox instead of having the user enter a negative number to disable it
  • Added a tip that explains what these settings do when hovering over the checkbox
  • Added tips on hover for all bot settings
  • Allows user to generate a new bot token from the GUI. Not having this button was an oversight
  • Change "Authentication" -> "Access Token" in settings to be more clear
  • Don't show "#" prefix in channel name settings
Top