Best way to update User Subscription status?

What I do instead of getting a user token with subscriber status is:

  1. Get user to link their Twitch Account with $Mysite and only request the email scope.
  2. Using a channel_subscribers scoped token for the channel, I fetch all tge channel subscribers, every 3 hours.

This minimises the API requests, to number of subscribers to my channel/100 API requests instead of one API request per user.

Also means you don’t request the subscribers scope from the user, as some users, won’t want to grant you access to see ALL the channels they subscriber to.

  1. Once I got the list just DB compare :smiley:

Basically you don’t do a user -> channel check, but a channel -> user check. It’s better/less scary scopes on the API for the user, and way less API requests.

Hope that helps