package
1.69.0
Repository: https://github.com/kannanr/goth.git
Documentation: pkg.go.dev

# Functions

New creates a new Twitch provider, and sets up important connection details.

# Constants

ScopeChannelCheckSubscription provides access to read whether a user is subscribed to your channel.
ScopeChannelCommercial provides access to trigger commercials on channel.
ScopeChannelEditor provides access to write channel metadata (game, status, etc).
ScopeChannelFeedEdit provides access to add posts and reactions to a channel feed.
ScopeChannelFeedRead provides access to view a channel feed.
ScopeChannelRead provides access to read nonpublic channel information, including email address and stream key.
ScopeChannelStream provides access to reset a channel’s stream key.
ScopeChannelSubscriptions provides access to read all subscribers to your channel.
ScopeChatLogin (Deprecated — cannot be requested by new clients.) Log into chat and send messages.
ScopeCollectionsEdit provides access to manage a user’s collections (of videos).
ScopeCommunitiesEdit provides access to manage a user’s communities.
ScopeCommunitiesModerate provides access to manage community moderators.
ScopeOpenID provides access to use OpenID Connect authentication.
ScopeUserBlocksEdit provides access to turn on/off ignoring a user.
ScopeUserBlocksRead provides access to read a user’s list of ignored users.
ScopeUserFollowsEdit provides access to manage a user’s followed channels.
ScopeUserRead provides access to read nonpublic user information, like email address.
ScopeUserSubscriptions provides access to read a user’s subscriptions.
ScopeViewingActivityRead provides access to turn on Viewer Heartbeat Service ability to record user data.

# Structs

Provider is the implementation of `goth.Provider` for accessing Twitch.
Session stores data during the auth process with Twitch.