StreamRoller

latestRelease:

Note: StreamRoller is currently in pre-alpha release mode. Please checkout the latest issues below for more details on current bugs and features still outstanding

What is StreamRoller

StreamRoller is a tool to allow you to manage the functionality and data of everything you want want to do while streaming. StreamRoller itself is an even handling system that uses extensions to 'trigger' events that can then be used to perform 'actions' that can then do things in other extensions.
Extensions are pieces of functionality that can be added to streamroller to allow control/information for the subject of that extensions. i.e. the chatbot extensions provides streamroller the triggers/actions to be able to send and receive information from the OpenAI's chatbot GPT and image features and use the responses to trigger other actions (ie sending a chat message)
for a list of extensions please checkout github and have a look in the extensions folder.

Examples

Trigger Action
Chat message recieved "!lights off" Change Philips Hue Light settings
Someone Donates Send Twitter message to thank the donator
Game Flight sim crash Change OBS scene and Post "lol dead" to twitch chat

Installation Video


Contact Information

StreamRoller is opensource and can be found on Github
You can also contact the author on discord StreamRoller channels
The Author can also be found on Twitch where you can see StreamRoller in action


Discord chat



Current Outstanding Issues

Popular Extensions

ChatBot (AI Chatbot)

Use OpenAI ChatGPT chatbot to create your own personalised chatbot for twitch. Specify a personality using the simplified interface by describing the personality/behaviour of your chatbot.
The chatbot will respond to chat like any other user (the frequency of responses can be easily configured), answer direct questions, respond when their name is mentioned in chat, translate chat messages to english for non-native speakers etc., and parse donations for a personalised response based on the bot's personality you have set.
Comes with 5 default personalties to try out, and 5 empty slots (all can be modified)
  1. Vally Girl
  2. For that california personality
  3. Depressive
  4. aka Miserable Marvin from Hitch hikers guide to the galaxy
  5. Flrty/Funny
  6. Might start chatting up your users :D
  7. Hardnose
  8. Roasts users
  9. Music Girl
  10. For those who stream music

Live Portal

The main hub of StreamRoller. A webpage where you get to see everything going on with your stream (chat, donations/subs, discord mod chat, OBS controls, macro buttons) The Macro buttons give you the ability to create your own "StreamDeck" style interface. You can map the buttons to any 'trigger' in StreamRoller

MSFS2020 (Microsoft Flight Sim)

Provides Triggers/Actions for the game. You can setup chat messages to change the aircraft config, engine power etc or use game states to alter your streaming setup (ie change OBS filters/scene's, hue light setting, get your current position and have the AI chatbot give a summery to chat as to where you are flying etc)

Quizbot

Quizbot uses a txt file of questions and quizzes your chat. The provided file has 1000 questions but if you want more ask the author for the full file (~53,000 questions)

Twitter

Automatically post a "gone live" twitter message when you click start streaming in OBS

Discord

Post Alerts to discord channel and set another channel for mods so you can see mod messages below the chat in the StreamRoller web page