Steam Notifier v0.3
Configuration Panel
Steam Notifier automatically changes your Twitch Category every time you change Steam game.

It does this by sending a command via your Twitch Chat to StreamElements.

You can also have it update a command in your Twitch Chat that lets viewers get a description and link to the game that you're playing!

Some streamers currently using this app:
 
Configuration:
If you are asked to install .NET 5.0 then please visit Microsoft.com and install that first. You'll probably want the one for Windows Desktop (Download x64).

I advise using a different account to your streaming account for security reasons, but you can use your main account if you wish.
  1. Login to the Twitch account you want to use for putting messages in your Stream Chat.
  2. Copy the Username from Twitch Settings
  3. Paste the Username into Steam Notifiers "Bot Username" box (it should be all one word, and lowercase)
  4. If the box doesn't turn green then check you have done it correctly
  5. Close the Twitch Settings page (do not log out)

  6. Go to the TwitchApps website and click the connect button to get your OAuth token
  7. Copy the OAuth token in the box (including the word "oauth:")
  8. Paste the OAuth token into Steam Notifiers "Bot OAuth" box (it should turn into 36 stars)
  9. If the box doesn't turn green then check you have done it correctly
  10. Close the TwitchApps website (you can now log into a different account at Twitch, if you like)

  11. Enter your channel name into the "Channel Name" box (it should be lower case, as it appears in the address bar of Chrome)
  12. You can now enter some channel messages in one or both of the "Channel Message" boxes
  13. Some example messages:
  14. You can now close the Configuration window and enable Steam Notifier by Right-Clicking the SN icon in your system tray (near your computers time, in the taskbar)
  15. You can also have Steam Notifier start with Windows, if you want

FAQs:
Q)  What tags are available for messages?
A) 
[Name] = Game Name (from your computers registry)
[Desc] = Game Description (from Steam website)
[URL] = Link to the game on the Steam website
If you want more tags added, then just DM me with your requirements :)

Q)  I tried using the !setgame command but StreamElements wont change my category.
A)  You'll need to enable the !setgame command on the StreamElements website.
I'd advise making sure its "User Level" is set to "Moderator" too, to stop viewers using it.

Q)  How does the "Ignored Game IDs" box work?
A)  The Game ID (number) has to go first.
This is the number that is at the end of the URL (or can be found in your computers registry at HKEY_CURRENT_USER\Software\Valve\Steam\Apps ).
You can then add some spaces... followed by a single-line comment (I use the games name).
Note: Each game to be ignored should be on its own line.

Q)  It's not working. Why?!
A)  Firstly, check the last line in the "Errors.txt" file.
If that doesn't show the reason, then Right-Click the SN icon in your system tray and click "Retry".
This forces logging of EVERYTHING for one attempt, so you can check the "Errors.txt" file again.

Q)  Can I contact you?
A)  Sure, I'd love to get ANY feedback about the setup, configuration and usage of this app!
I can also answer questions if you have any, or if you get stuck at any point :)
Just connect to my Discord for PhasmoCalc and DM me. I'm Genzzry.

Q)  What are the files "GameName.txt", "GameDescription.txt" and "GameURL.txt"?
A)  These contain the game name, description and Steam link.
I put these here in case you want the game name, description or URL visible as an overlay on your OBS.

Q)  What is the file "Last_Application.html"?
A)  This contains the Steam webpage for the last application / game you launched on Steam.
You don't really need it, and its only there in case things need debugged (if the app stops working)