/fitzbot3000

Twitch chat bot for playing sounds, controlling Phillips Hue lights, and interacting with viewers.

Primary LanguageTypeScript

fitzbot3000

Twitch chat bot for playing sounds, controlling Philips Hue lights, and interacting with viewers.

Installation

Install Node: https://nodejs.org/en/

From the root directory:

npm install
npm install -g typescript

Setup

  1. Register a new Twitch application Here.
  2. Fill out 'creds.json' based on 'creds.json.template' with your new application credentials.
  3. Fill out 'web.json' based on 'web.json.template' (If you plan on using paypal you MUST use port 80)
  4. Fill in 'channel' and optionally 'bot' with your channel's username and optionally a second bot account.
  5. Forward port 80 in your router to the machine running this code. (Sorry paypal demands port 80 I hope you weren't hosting any other webservers.)
  6. Create actions.yaml based on actions.yaml.template
  7. Run the bot and follow any auth links it provides.

##For paypal notifications You must add an IPN address that is this bot.

Additional Documentation

Contributing

Pull requests are welcome!

Support

Reach out to me on: