NodeJS application that interprets commands and events on Twitch for the dedicated channel.
- Typescript
- NodeJS/Ts-Node
- PostgreSQL
- Sequelize/Typescript-Sequelize
- Docker
Install the latest Docker CLI / Docker Desktop.
Note: Make sure Docker is running before attempting to start the application, otherwise the application will fail to connect to the database
npm install
- Identify twitch User Id
- Create
auth-token.%twitch-user-id%.json
file in the/local-cache
folder- See
/configuration/required-scopes.ts
for list of required scopes
- See
- Generate an API Token for that user Id
- Store token result in the token file
npm start
script will ensure that the docker resources are set up before starting the actual application code.
This application is distributed under the GPLv3 license and is expected to be executed under the same principles.
This application is designed as a chat-bot and stream management application, specifically for twitch. The use of this bot on other streaming services is not supported and the use of this bot, unless otherwised arranged, is at the users own risk.
Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (git checkout -b feature/AmazingFeature)
- Commit your Changes (git commit -m 'Add some AmazingFeature')
- Push to the Branch (git push origin feature/AmazingFeature)
- Open a Pull Request
Distributed currently under GPLv3. For more infomation see the License
file in the repository.
Contact TimyTheTermite on x.com