/twitch

Interact with Twitch's API, chat, PubSub and subscribe to WebHooks.

Primary LanguageTypeScriptMIT LicenseMIT

Twitch.js

All Contributors

A set of libraries that aims to cover all of the existing Twitch APIs.

  • Query the Kraken v5 & Helix APIs
  • Build a chat bot
  • React to custom redemptions, subscriptions, follows and much more using PubSub and WebHooks
  • Do all this without caring about the expiry of your access tokens - we can refresh them automatically

Installation

To add Twitch.js to your project, just execute:

yarn add twitch

or using npm:

npm install --save twitch

Documentation

A good place to start with this library is the documentation which also includes a complete reference of all classes and interfaces, as well as changes and deprecations between major versions.

Additional packages

This core package only provides API and authentication functionality. All the other things are located in separate packages:

If you're getting stuck...

You can join the Discord server for support.

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Daniel Fischer

πŸ’» πŸ“– πŸ’‘ πŸš‡ 🚧 πŸ‘€ πŸ”§

Martin Giger

πŸ’» πŸ’¬

Jakub Kohout

πŸ’»

Joe Lafiosca

πŸ’»

Dustin Dawes

πŸ’»

Jasper Abbink

πŸ’»

lclc98

πŸ’»

Haley Hitch

πŸ’»

Akira

πŸ’»

Lewis Gibson

πŸ’»

VyrtualSynthese

πŸ’»

Nick Ferraro

πŸ’»

Jacob Foster

πŸ’¬ πŸ’»

Aaron Kc Hsu

πŸ’»

Erik Guzman

πŸ’»

Trezy

πŸ’»

Travis Tarr

πŸ’»

GrΓ©goire Joncour

πŸ’»

Maciej TrΔ™bacz

πŸ’»

Justus Fluegel

πŸ’»

Daniel Huber

πŸ’»

This project follows the all-contributors specification. Contributions of any kind welcome!