TwitchChatManager is a command line interface that allows users to interact with the chat of a Twitch channel.
Warning : It is not intended to be used to artificially inflate view count or engagement on a Twitch channel and should be used in compliance with Twitch's terms of service and community guidelines.
- Send pre-made messages using commands,
- Retrieve chat history,
- Automate tasks such as responding to certain keywords or phrases in the chat,
- Next steps
Please review and comply with Twitch's terms of service and community guidelines before using this project. The developer and contributors of this project take no responsibility for any violations of Twitch's terms of service as a result of using this project.
Warning: If you are not using Replit : you can't execute the program! The project is currently using the database from Replit.
- Clone the repository
- Install dependencies by running
npm install
- Create a
.env
file in the root of the project and configure the environment variables (model) - Run the app with
npm start
Warning: This may be deprecated
To write a command in the console, follow this format !cmd:nb
- cmd -> command's name registered in the var env
LIST_OF_CMDS_LINE
- nb -> number of occurrences
INFO This project is currently in beta and I welcome any feedback or bug reports.
Warning: 🛑 Migration 🛑 (coming in the end of 02/2023)
⚠️
- create db instead of using the one from Replit,
- use docker,
- add web interface,
- host on a free (or not) server, or only provide a local app.
- clean code, split it in new files, add comments and types
- add custom trigger in chat (ie: word)
- add daily messages' feature
Made with Node, Express, Replit and Uptimerobot
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a new Pull Request
This project is licensed under the GPL License - see the LICENSE file for details