$ npm install
$ CLIENT_ID=YOUR_TWITCH_CLIENT_ID_HERE node examples/run.js
$ npm install twitchwebsub
Create a new TwitchWebSub server object
var TwitchWebSub = require("twitchwebsub");
var WebSub = TwitchWebSub.server(options);
// Listen on port 9001
WebSub.listen(9001);
Key | Type | Description |
---|---|---|
callback | string | url that twitch will call to get to this program |
client_id | string | Twitch API client id |
secret | string | Optional - Default :: "I hate my life and don't care if people spoof requests from Twitch." |
Key | Parameters | Description |
---|---|---|
listen | HTTP server is listening for connections. | |
error | err | We've run into a problem. |
denied | data | Subscription request was denied by Twitch |
subscribe | data | Successfully subscribed to a Topic |
unsubscribe | data | Subscription was canceled by Twitch |
feed | data | Twitch sent us information about a subscription |
.listen(port)
- Listen for http requests on a given port
.subscribe(topic)
- Subscribe to a topic
.unsubscribe(topic)
- Unsubscribe from a topic
.on(event, callback)
- Listen for an event from twitch