Skip to content

Open-source command line interface that allows users to interact with the chat of a Twitch channel.

License

Notifications You must be signed in to change notification settings

jeremy-serenne/twitch-chat-manager

Repository files navigation

Repo state GitHub build status License

✨ Twitch Chat Manager ✨

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.

It is designed to:

  • Send pre-made messages using commands,
  • Retrieve chat history,
  • Automate tasks such as responding to certain keywords or phrases in the chat,
  • Next steps

📜 Disclaimer

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.

Getting Started

Warning: If you are not using Replit : you can't execute the program! The project is currently using the database from Replit.

  1. Clone the repository
  2. Install dependencies by running npm install
  3. Create a .env file in the root of the project and configure the environment variables (model)
  4. Run the app with npm start

Usage

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.

🔜 Next Steps

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

Built with

Made with Node, Express, Replit and Uptimerobot

Contributing

  • Fork the repository
  • Create your feature branch
  • Commit your changes
  • Push to the branch
  • Create a new Pull Request

License

This project is licensed under the GPL License - see the LICENSE file for details

About

Open-source command line interface that allows users to interact with the chat of a Twitch channel.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published