Twitch livestream bot that can control colors for overlays from Stream Elements, play sound effects, handle custom rewards (like text-to-speech) and more!
This chatbot was built with 💙 live on stream with the programming community. Come and hang out with us over on Twitch!
https://twitch.tv/clarkio
git clone git@github.com:clarkio/ttv-chat-bot.gitcd ttv-chat-botnpm installsudo apt install mpg123.env-example to .envTTV_CLIENT_TOKEN with the token value you copied before in step 4.cTTV_CLIENT_USERNAME to your client username (defaults to "clarkio").env file as a new environment variable for each one.Example: mainScene=https://streamelements.com/overlay/abc/123
STREAMELEMENTS_JWT in your .env file.Please make sure you've completed all steps in the "Getting Started" section before attempting to run the app.
ttv-chat-bot if you have not already done so.npm startExample: http://localhost:1337/scenes?sceneName=mainScene
Example: http://localhost:1337/scenes?sceneName=mainScene
Please make sure you've completed all steps in the "Getting Started" and "Run the Application" sections before attempting to try out the app.
.env file under TTV_CHANNELS)Example: https://www.twitch.tv/popout/clarkio/chat
If you'd like to have the client connect to another channel you can add it to the
TTV_CHANNELSenvironment variable. The variable is comma-delimited so you can have it as clarkio,"your channel name" to connect to multiple channels
WARNING: the implementation is currently based off of an overlay being blue by default and will alter the hue from that. If your overlay default color is different it will not exactly change to the color you may be intending. We are working on making this better to support different default overlay colors.
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):
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!
$ claude mcp add ttv-chat-bot \
-- python -m otcore.mcp_server <graph>