SI StreamKit - Quick Start Guide and FAQ

Created by Brian McKeown, Modified on Fri, 21 Nov at 12:38 PM by Brian McKeown

TABLE OF CONTENTS



Getting Twitch and/or YouTube Connected


1. Navigate to the Pilot Portal and click StreamKit in the left navigation bar. Or navigate directly to https://streamkit.sayintentions.ai 

2. Login with your Pilot Portal credentials if prompted. 



3. Once logged in, scroll down on the home page and complete the Getting Started steps:



4. Follow the on-screen steps to login and connect to your Twitch/YouTube account(s).


Note: When connecting Twitch and YouTube, the process is simple. But be sure all requested permission checkboxes are checked. This is important in order for SI StreamKit to work properly. 


Adding the Chatbot

The below instructions are found in the SI StreamKit Twitch and YouTube configuration pages, but are provided below for your reference.


Twitch

After your Twitch account has been connected. You'll need to make sure si-streamkit is added as a moderator. This allows the bot to listen to commands in your chat, and respond.


YouTube

After your YouTube account has been connected. You'll need to make sure si-streamkit is added as a moderator. This allows the bot to listen to commands in your chat, and respond.



Configure Commands

Navigate to the Twitch and/or YouTube pages at the top of the StreamKit website. Scroll down to find where you can enabled/disable specific commands. If you stream on both YouTube and Twitch, you can set each configuration differently if you desire.


Important: Remember to click Save Changes after making any changes. 



Additional Tools


Stream Banner

For a dynamic stream banner that can be embedded into your stream:


Click Additional Tools at the top of the webpage. Scroll down and follow the onscreen instructions. Click Show Setup Instructions for in-depth steps.



Once complete, you can generate the url to plug into OBS or another streaming tool. You'll also get a preview button to get an idea of what the banner will look like.


Stream Badges & Alerts

These will be coming in the future. 


Going Live


Once everything is configured the way you want, you're ready to go live!.

1. Navigate to the Stream Dashboard Page. 


2. Pick the platform you will be streaming on (dual stream is also available). 


3. Set the auto-off interval. This will auto-disconnect the streamkit service after the specified amount of time. Make sure it is enough to cover your anticipated stream length! The purpose of this setting is to avoid accidentally leaving the service on and listening for an indefinite amount of time (we do have YouTube/Twitch API limits, so this helps to prevent unnecessary usage).


4. Click GO LIVE on the streaming platform of your choice. (Note:YouTube requires that your stream must be live before clicking Go Live here. If you forget, you'll get an error stating StreamKit wasn't able to find your live stream. Twitch will allow you to connect before you stream actually starts by connecting to your Twitch Stream Chat). 



Interaction Queue


Just below the GO LIVE buttons, you'll see the Interaction Queue. This is what you'll want to keep an eye on during your stream. When users send commands, they'll show up in this list.

You'll be able to quickly see who sent the request, whether it came from Twitch or YouTube, and what the request is for.


You'll also have the following options:


1. Play - Play the message outloud, or have the corresponding AI crew respond to the request out loud. 


2. Text Only - Respond to the message via text only in the chat. Note, depending on the command, this may be a simple acknowledgement message. We are working towards expanding this feature. 


3. Ignore - Ignore the message completely. Recommended to use this especially if something inappropriate or disruptive comes through. 


4. Whitelist - If a specific user you trust is sending many commands, you can choose to add them to the whitelist, which will allow them to continue using the same command and skip the interaction queue review. Their requests will autoplay out loud when received. This is command specific so you can whitelist them for one or multiple commands as they come through. 


5. Blacklist - This is your tool for the trolls. If someone is being inappropriate and you just want to ignore their future commands, you can add them to this list. They will receive a quick response in the chat letting them know that their future requests will be ignored due to language or behavior that is deemed inappropriate for the stream. Future requests will be auto-ignored.

You can add or remove users from the whitelist or blacklist at any time during the stream. These will also persist to your next streams as well.


Available Commands

Users can use !si-commands at anytime to receive a link of the available commands to use. It is recommended to set the following setting in your Twitch and YouTube configuration pages to a desired interval:

This will allow the chatbot to send a welcome message with the above command and link as often as you want during your stream, to remind streamers what they can do.


Note: The link provided gives ALL commands available. If you have disabled specific ones, or specific crew members aren't configured in the SI app during your flight, the chat audience will simply receive messages like "this command has been disabled", or "Tour Guide is not available on this flight.". 

User specific command links will be a future feature, and will reflect your exact settings. 



Demo

Demo/walkthrough video (note this is a few months old from our initial early access testing. Some features have changed and many improvements made since the recording of this video).




FAQ

1. Do I need both Twitch and YouTube connected to use SI StreamKit?


No. You can connect either Twitch or YouTube, or both. If you stream on both platforms, SI StreamKit allows you to configure each platform independently and even dual-stream.


2. Why do I need to approve all the permission checkboxes when connecting Twitch or YouTube?


SI StreamKit relies on specific permissions to read chat, send responses, moderate commands, and show your stream data.
If any required permissions are missing, the chatbot and StreamKit tools may not work correctly.
Always ensure every requested checkbox is selected during the authorization step.


3. How do I add the ChatBot to my Twitch or YouTube channel?


After connecting your account, simply add si-streamkit as a moderator on your platform.
This allows the chatbot to read messages and respond to commands.
The option to do this is shown directly in the StreamKit setup pages for Twitch and YouTube.


4. Why does SI StreamKit say it can’t find my live stream on YouTube?


YouTube requires your stream to already be actively live before clicking “GO LIVE” inside StreamKit.
If your YouTube broadcast isn't live yet, StreamKit cannot detect it and will show an error.


5. What does the Auto-Off Interval do, and why is it required?


The Auto-Off Interval automatically disconnects StreamKit after a set amount of time.
This prevents accidentally leaving the service running indefinitely and consuming Twitch/YouTube API quota.
Always choose an interval long enough to cover your stream duration.


6. What happens if someone spams or sends inappropriate commands?


You have two options:

  • Ignore – Skips a single message

  • Blacklist – Blocks all future messages from that user
    Blacklisted users will receive an automated message explaining why their requests are being ignored.


7. What is the Whitelist and when should I use it?


The whitelist lets trusted users bypass the Interaction Queue entirely.
Their selected command(s) will auto-play immediately on receipt.
You can whitelist someone for specific commands only, giving you full control.



The !si-commands link currently shows every available command for StreamKit.
If you have disabled a command in your settings—or if a feature like an AI crew member isn’t active—the viewer will get a response such as:

  • “This command has been disabled.”

  • “Tour Guide is not available on this flight.”

A future update will provide user-specific command lists.


9. How do I embed the Stream Banner into OBS or other streaming software?


Navigate to Additional Tools → Stream Banner, follow the on-screen steps, then click Show Setup Instructions.
When finished, StreamKit will give you a generated URL.
Paste this URL into OBS (Browser Source) to display your dynamic banner.


10. Do whitelist/blacklist settings reset after each stream?


No. Both whitelist and blacklist entries persist across streams.
You can modify or remove users from these lists at any time, either during a stream or before going live.


11. How do I stop sharing my data or disconnect my Twitch/YouTube accounts from SI StreamKit?


You can disconnect at any time.

  • For YouTube:
    Click the Disconnect YouTube button in StreamKit. This immediately removes the connection.
    You can also revoke SI StreamKit’s access to your YouTube data through Google’s security settings at:
    myaccount.google.com/connections

  • For Twitch:
    Click the Disconnect Twitch button in StreamKit.
    You can also remove StreamKit from your Twitch application connections page:
    twitch.tv/settings/connections

Your use of each platform through SI StreamKit remains subject to their respective Privacy Policies and Terms of Service.


12. Does SI StreamKit support stream alerts, badges, landing-rate games, or other streamer tools?


Not yet—but yes, they’re coming.


These features are on our roadmap. Our goal is to make SI StreamKit a complete, all-in-one toolkit specifically designed for flight simulation streamers, providing everything from interactive chatbot tools to visual stream overlays, alerts, badges, and fun audience engagement features.


As development progresses, new tools will be added directly into StreamKit.


Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article