Release | vNext | Contributors |
---|---|---|
A Visual Studio Code extension that listens to twitch chat and allows viewers to change the streamers VS Code theme by sending !theme
This will send the currently active theme to Twitch chat.
!theme
This will send a list of installed VS Code themes to the requestor via whisper.
!theme list
Note: Only 1 whisper per user will be sent per day.
This command will set the theme of the streamers' VS Code workspace to the theme specified.
!theme {theme name}
Note: The theme must be previously installed and available within VS Code.
This command will set the theme of the streamers' VS Code workspace to a theme that is chosen at random.
!theme random
Note: The theme must be previously installed and available within VS Code.
This command will set the theme of the streamers' VS Code workspace back to the theme that was used at the time the extension connected to chat.
!theme reset
Note: Everytime the extension disconnects from chat, the theme will be reset.
This command will refresh the list of available themes in the streamers VS Code instance. Will also reset everyones ability to request the list of available themes. Primarily used when themes are added/removed mid-stream.
!theme refresh
Note: List of themes and request timers will only be reset if the command is sent from the broadcaster.
These commands will either ban or unban a user from changing the theme via Twitch chat.
!theme ban {username}
!theme unban {username}
Note: List of banned users will reset on extension activation/start up.
These commands will either activate or deactivate follower only mode.
!theme follower
!theme !follower
Note: Follower only mode will be turned off on extension activation/start up
These commands will either activate or deactivate subscriber only mode.
!theme sub
!theme !sub
Note: Subscriber only mode will be turned off on extension activation/start up
-
You can login to the twitch chat client using
Twitch Themer: Sign In
command. Execute the commands from vscode command pallete. This will open the Twitch Authentication page. Login to your twitch account. The token is stored in secure keystorage. -
You can logout from the chat once you are done with your twitch session.
-
Connect to the chat client using
Twitch Themer: Chat Connect
command. -
Disconnect from the chat client using
Twitch Themer: Chat Disconnect
commands
- Thanks to Sivamuthu Kumar for the authentication code that we blatantly plagiarized from his VSCode Peacock Twitch Extension.
- Thanks to Brian Clark for his videos on creating VS Code extensions and his VSCode Twitch Highlighter extension that really is what brought about the idea for this extension.
See CHANGELOG.md
Want to contribute? Check out our Code of Conduct and Contributing docs. This project follows the all-contributors specification. Contributions of any kind welcome!
Thanks goes to these wonderful people (emoji key):
Michael Jolley 💻 📖 🎨 🤔 🚧 | PatPat1567 💻 🤔 📖 | Chris Jones 🤔 | Anthony Conrad 🤔 💻 🎨 📖 | Mike Holloway 🤔 | John Kryspin 🤔 💻 🐛 | majorthorn 🐛 |