Channel Points API Suggestions
The channel points API should allow me to:
- Set Channel Points
- Trigger a claim/collect event for viewers
- Subscribe to redeem events
I would add that we should be able to allow streamers to control the rate of points being accrued as it being hard coded to the same amount across all streams on twitch. With that, an API endpoint to add/remove points
and add/remove rewards would be awesome!
What's been made available for the events from PubSub is nice, but it would also be great to get a follow-up event when an unfulfilled reward is manually approved by the streamer or mod.
Looks like this has partially been implemented via the pubsub API (the subscription to redeem events), I just created a small app using the pubsub API to listen for redemptions and control my LIFX lights.
It would be great if I could mark an event as complete or reject it via the API, that way if it completes successfully my program can mark it as complete, or if it fails (for example a user enters #FF000 missing a character for the hex code), then I could automatically reject the points redemption refunding the user automatically so they could try again.
Having to redeem manually is terrible. Not everyone has super-active mods that can do it for them and it's disruptive for the streamer to have to stop what they're doing to deal with rewards.
At the very least, it would be nice if the channel points messages were sent to the chat API, so third-party apps could react to the data.
The api should be extremely customizable. We are trying to make a bot to pull urls from channel point redemptions and add them to a playlist for warmup songs, but the current messages don't seem to have anything special on them for the bot to listen for.