A downloadable tool

About the App

This is a small app I put together to help me randomly select numbers in an exciting and mildly interactive fashion on my Twitch stream.

Controls

  • Left/Right Arrow Key = Change board
  • F1 = Show/Hide Twitch Integration login screen
  • +/- = Increase/Decrease # of buckets
  • Right Click (Hold) + Move Mouse = Pan Camera Up/Down
  • Mouse Wheel = Zoom
  • Q = Create [X] Buckets (increase/decrease with +/-)
  • E = Enable/Disable dropping the ball
  • Left Click = Drop the ball (if enabled)
  • Space = Bump ball (for getting unstuck or just moving it around)
  • R = Remove the ball ("reset" the board)

Twitch Integration

This app has optional Twitch integration logic that, if enabled, will allow the chat of the specified channel to execute several commands as the ball drops to alter the outcome.

Setup

  1. You will need to log in with a valid Twitch account using an OAuth token, which can be generated here: https://twitchapps.com/tmi/
  2. Save the token created in a secure location (including the "oauth:" part at the start, without the quotes).
  3. Launch the app.
  4. Press F1 to bring up the login screen in the top left of your screen.
  5. Put your Twitch username in the Username field (whatever user you used in the above link).
  6. Put the Twitch channel you want to read chat from for your integration in the "Twitch Channel" field. This will usually be the same as the Username unless you're using a bot account for the OAuth or something like that.
  7. Put the generated token in the Oauth Token field (including the oauth: prefix).
  8. Click Connect.
  9. Restart the app. This is a temporary bug where it does not properly connect in the same session, this should eventually be fixed.
  10. You're all set, regardless of whether you are live the chat should get parsed while using the app from here on out.

Teardown

If you would like to switch which account you're connecting to you can do this by re-doing the setup steps above. However if you wish to completely disconnect your app from Twitch there's two ways to accomplish this:

  1. Open the app, press F1, put junk data in each field, then click Connect.
  2. Navigate to %userprofile%\appdata\locallow\Goonsoft\GoonRandomizer\ and delete the file twitch-login.data

Download

Download
GoonRandomizer_2023-01-01.zip 22 MB

Leave a comment

Log in with itch.io to leave a comment.