All Classes and Interfaces

Class
Description
This event is a base for events that originate from a channel
 
A pool for connections to be created and destroyed.
 
Deprecated.
Kraken is deprecated and has been shut down on Febuary 28, 2022.
 
 
 
 
 
 
 
 
 
 
 
 
Analytics - Date Range
 
Deprecated.
in favor of AnnouncementColor
 
Deprecated.
in favor of AnnouncementColor
 
 
 
 
 
 
 
Fired when certain automatic rewards are redeemed.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Represents a region of a chat message that was flagged by AutoMod.
 
The action to take on a message held for review by AutoMod.
 
Configuration of the Automod category sensitivity levels, between 0 and 4 (inclusive) each.
 
 
Notifies moderators when AutoMod held a user's message for review.
 
 
Notifies when a message in the AutoMod queue has its status changed.
 
 
 
Fires when a broadcaster’s automod settings are updated.
 
Metadata associated with the automod terms changes.
Fires when a broadcaster’s AutoMod terms are updated.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Determines whether various types of users can request the broadcaster to share their bans.
 
Fired when a channel changes their ban sharing settings.
 
 
 
 
 
BaseCommand<T extends com.apollographql.apollo.api.Operation.Data>
GraphQL Base HystrixCommand
 
 
 
 
 
Called when a user earns a new bits badge tier.
Bits Leaderboard
Bits Leaderboard Entry
 
Deprecated.
Twitch no longer supports bits on polls.
 
 
 
 
Deprecated.
 
 
 
 
 
Categories that matched the search query
 
 
The channel.ad_break.begin subscription type sends a notification when a user runs a midroll commercial break, either manually or automatically via ads manager.
 
 
 
 
 
Deprecated.
Twitch decommissioned this API; please migrate to EventSub
A viewer is banned from the specified channel.
 
 
 
 
Channel Cache
Deprecated.
This event gets called when a channel changes the game
Deprecated.
This event gets called when a channel changes the title
 
 
 
 
Channel Charity Campaign Donate
 
Sends a notification when a moderator or bot clears all messages from the chat room.
 
 
 
 
 
Sends a notification when any user sends a message to a specific chat room, effectively replicating IRC PRIVMSG.
 
Sends a notification when a USERNOTICE event that appears in chat occurs, such as someone subscribing to the channel or a subscription is gifted.
 
This event sends a notification when a broadcaster’s chat settings are updated.
 
 
 
 
A user cheers on the specified channel.
Sends a notification when a moderator or bot clears all messages for a specific user, which occurs when the user has been timed out or banned.
Called when a new clip is created in a channel.
 
 
 
 
 
 
 
 
 
Deprecated.
Without prior notice, Twitch has restricted this subscription to client_id's that were using it on 2023-02-17.
A specified channel receives a follow.
 
 
Generic condition when a broadcaster can be either on the receiving or giving end of the event type.
 
Notifies the subscriber when the specified broadcaster begins a goal.
Notifies the subscriber when the specified broadcaster ends a goal.
Notifies the subscriber when progress is made towards the specified broadcaster’s goal.
Deprecated.
This event gets called when a channel goes live
Deprecated.
This event gets called when a channel goes offline
 
 
Information for channels
This event gets called when a user joins a channel.
A chat instance failed to join (or stay joined to) a channel AND removeChannelOnJoinFailure was enabled, resulting in removal from the instance's current channels.
 
This event gets called when a user leaves the channel.
 
This event gets called when an action message (/me text) is received in a channel.
Sends a notification when a moderator removes a specific message.
This event gets called when a message is received in a channel.
 
Fires when a moderator performs a moderation action in a channel.
 
 
 
The channel.moderator.add subscription type sends a notification when a user is given moderator privileges on a specified channel.
 
 
 
The channel.moderator.remove subscription type sends a notification when a user has moderator privileges removed on a specified channel.
ChatChannel Notice Event
This subscription type sends a notification when a viewer has redeemed an automatic channel points reward on the specified channel.
 
 
 
A custom channel points reward has been created for the specified channel.
 
 
 
A viewer has redeemed a custom channel points reward on the specified channel.
 
 
 
A redemption of a channel points custom reward has been updated for the specified channel.
 
 
A custom channel points reward has been removed from the specified channel.
 
 
A custom channel points reward has been updated for the specified channel.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A broadcaster raids another broadcaster’s channel.
Channels that matched the search query
 
 
 
Called upon successfully joining a channel, or when a moderator updates a public chat room setting.
The possible chat room settings that can be configured.
Abstract Channel State Event
 
 
 
 
 
A notification when a specified channel receives a subscriber.
The channel.subscription.end subscription type sends a notification when a subscription to the specified channel expires.
 
 
 
The channel.subscription.gift subscription type sends a notification when a user gives one or more gifted subscriptions in a channel.
 
 
 
The channel.subscription.message subscription type sends a notification when a user sends a re-subscription chat message in a specific channel.
Deprecated.
Twitch decommissioned this API; please migrate to EventSub
 
 
 
 
 
 
 
 
 
A viewer is unbanned from the specified channel.
 
 
 
 
 
Deprecated.
Deprecated.
 
A broadcaster updates their channel properties e.g., category, title, content classification labels, or broadcast language.
 
 
 
This subscription type sends a notification when a VIP is added to the channel.
 
 
This subscription type sends a notification when a VIP is removed from the channel.
 
Sends a notification when a warning is acknowledged by a user.
 
Sends a notification when a warning is sent to a user.
The charity campaign that the broadcaster is currently running.
 
 
 
Sends notifications when progress is made towards the campaign’s goal or when the broadcaster changes the fundraising goal.
 
Sends a notification when the broadcaster starts a charity campaign.
 
 
 
Sends a notification when the broadcaster stops a charity campaign.
 
 
 
 
 
 
Deprecated.
Kraken is deprecated and has been shut down on Febuary 28, 2022.
Deprecated.
Kraken is deprecated and has been shut down on Febuary 28, 2022.
 
 
Intercepts and forwards outbound IRC messages containing commands to the Helix API, when able.
Chat Connection Event
 
 
 
 
 
 
 
 
 
Meta-info regarding the parent message being replied to.
 
 
 
 
 
 
 
 
 
 
 
This event gets called when a user receives bits.
 
 
 
 
 
 
 
Available Cheermotes
 
 
 
 
 
Clip
Clip List
Deprecated.
Twitch decommissioned entitlement code related endpoints on 2023-02-27.
 
Deprecated.
Twitch decommissioned entitlement code related endpoints on 2023-02-27.
 
 
 
 
 
 
 
 
 
 
Twitch requires certain GQL calls to be sent with an appropriate id header, which is computed here
 
 
 
 
 
 
 
 
 
 
This event gets called when a message is received in a channel.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Follow User
 
 
 
 
 
 
Unfollow User
 
 
 
 
 
 
 
 
Commercials attempted
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The conduit.shard.disabled subscription type sends a notification when EventSub disables a shard due to the status of the underlying transport changing.
 
Fired when a websocket shard unexpected disconnected and could not be re-associated with the conduit after reconnecting.
 
 
Module Configuration
 
 
 
 
Content classification tags that indicate that a stream may not be suitable for certain viewers.
 
Information about the available content classification labels.
 
Serializes Collection<ContentClassificationState> within ChannelInformation for TwitchHelix.updateChannelInformation(String, String, ChannelInformation) where ContentClassification.MATURE_GAME is not included in ChannelInformation.getContentClassificationLabels() since this label is controlled by the game category (rather than the user).
 
 
Clip Data
Clip Data
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Deprecated.
the crowd chant experiment was disabled by Twitch on 2022-02-02
Deprecated.
the crowd chant experiment was disabled by Twitch on 2022-02-02
 
 
 
 
 
 
 
 
 
 
 
 
 
 
When serializing CustomReward for TwitchHelix.createCustomReward(String, String, CustomReward) or TwitchHelix.updateCustomReward(String, String, String, CustomReward), Twitch requires MaxPerStreamSetting, MaxPerUserPerStreamSetting, and GlobalCooldownSetting to be sent unwrapped (i.e., in the root of the object).
 
 
 
 
 
 
 
 
 
 
 
 
 
Fired when a single message was deleted over IRC by a moderator via /delete <target-msg-id>
 
 
 
This event gets called when a user receives a donation from any source.
 
 
 
This subscription type sends a notification when an entitlement for a Drop is granted to a user.
 
An entitlement is the link between a User and a Benefit.
 
 
 
 
 
 
 
 
 
 
 
Emote Only State Event
Deprecated.
Kraken is deprecated and has been shut down on Febuary 28, 2022.
Deprecated.
Kraken is deprecated and has been shut down on Febuary 28, 2022.
Deprecated.
Kraken is deprecated and has been shut down on Febuary 28, 2022.
Deprecated.
Kraken is deprecated and has been shut down on Febuary 28, 2022.
Deprecated.
Kraken is deprecated and has been shut down on Febuary 28, 2022.
 
 
 
 
 
 
Called when Twitch decides to close our EventSocket.
Called when the connection state of an EventSocket changes.
Called when an EventSocket fails to delete a subscription via the Helix API.
Called when an EventSocket successfully deletes a subscription via the Helix API.
Called when an EventSocket fails to register subscription with the Helix API.
Called when an EventSocket successfully registers a subscription with the Helix API.
Fired when a TwitchEventSocket receives a SocketMessageType.SESSION_WELCOME message.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Thread-safe, configurable helper for applying the exponential backoff algorithm with optional jitter and/or truncation.
 
Called when a user extends their existing subscription into a future month.
Extension
Extension Active List
 
 
Extension Analytics
Extension Analytics List
 
 
 
 
 
 
 
 
This subscription type sends a notification when a new transaction is created for a Twitch Extension.
 
 
 
 
 
 
 
 
 
 
Extension List
 
 
 
 
 
 
 
 
Pagination
 
 
 
 
Known "type" enum values
Known "product_type" enum values.
 
Deprecated.
Twitch decommissioned this API; please migrate to EventSub
 
The AutoMod moderation categories.
Follow
 
Followers Only State Event
This event gets called when a channel gets a new follower.
Deprecated.
Twitch no longer fires this unofficial event.
Deprecated.
Twitch no longer fires this unofficial event.
Follow List
Deprecated.
Twitch decommissioned this API; please migrate to EventSub
 
 
Deprecated.
Friends are being removed by Twitch on 2022-05-25
Deprecated.
Friends are being removed by Twitch on 2022-05-25
Deprecated.
Friends are being removed by Twitch on 2022-05-25
Game
Game Analytics
Game Analytics List
Game List
Game Top List
This event occurs when a recipient of a multi-month gift sub enters a new month of the subscription, and shares a re-subscription message, despite no additional monetary transaction accompanying their message.
 
Metadata for when a user (who has a gifted sub) gifts a sub to another user.
This event gets called when a user gifts x subscriptions to *random* users in chat.
Called when a user upgrades to a paid subscription from previously being gifted a subscription.
 
 
The type of goal.
 
Hearthstone Metadata
Pagination
Data for creating Stream Markers.
Deprecated.
Deprecated.
Deprecated.
Twitch is removing host mode on October 3, 2022
Deprecated.
Twitch is removing host mode on October 3, 2022
 
 
 
 
 
 
 
 
 
 
A hype train begins on the specified channel.
 
 
 
 
 
 
Deprecated.
Deprecated.
Deprecated.
 
Deprecated.
Deprecated.
Deprecated.
Deprecated.
Twitch no longer fires this event.
 
 
 
 
 
A hype train ends on the specified channel.
 
 
 
 
 
Hype Train Events
 
 
 
 
 
 
 
 
 
 
A hype train makes progress on the specified channel.
 
 
 
 
 
 
Deprecated.
Twitch decommissioned this API; please migrate to EventSub
 
 
 
 
 
 
 
Deprecated.
Twitch is removing host mode on October 3, 2022
 
 
IRC Event Handler
This event gets called when we receive a raw irc message.
 
 
 
Injects the content-type application/json into all PUT,PATCH,POST requests that didn't specify a content-type
Escapes a string so that it can be safely inserted in an existing JSON string that is within the Body
Deprecated.
Kraken is deprecated and has been shut down on Febuary 28, 2022.
Deprecated.
Kraken is deprecated and has been shut down on Febuary 28, 2022.
Deprecated.
Kraken is deprecated and has been shut down on Febuary 28, 2022.
Deprecated.
Kraken is deprecated and has been shut down on Febuary 28, 2022.
Deprecated.
Kraken is deprecated and has been shut down on Febuary 28, 2022.
 
 
 
Deprecated.
Kraken is deprecated and has been shut down on Febuary 28, 2022.
Deprecated.
Kraken is deprecated and has been shut down on Febuary 28, 2022.
Deprecated.
Kraken is deprecated and has been shut down on Febuary 28, 2022.
Deprecated.
Kraken is deprecated and has been shut down on Febuary 28, 2022.
Deprecated.
Kraken is deprecated and has been shut down on Febuary 28, 2022.
Deprecated.
Kraken is deprecated and has been shut down on Febuary 28, 2022.
 
Deprecated.
Kraken is deprecated and has been shut down on Febuary 28, 2022.
Deprecated.
Kraken is deprecated and has been shut down on Febuary 28, 2022.
Deprecated.
Kraken is deprecated and has been shut down on Febuary 28, 2022.
Deprecated.
Kraken is deprecated and has been shut down on Febuary 28, 2022.
Deprecated.
Kraken is deprecated and has been shut down on Febuary 28, 2022.
Deprecated.
Kraken is deprecated and has been shut down on Febuary 28, 2022.
Deprecated.
Kraken is deprecated and has been shut down on Febuary 28, 2022.
Deprecated.
Kraken is deprecated and has been shut down on Febuary 28, 2022.
Deprecated.
Kraken is deprecated and has been shut down on Febuary 28, 2022.
Deprecated.
Kraken is deprecated and has been shut down on Febuary 28, 2022.
Deprecated.
Kraken is deprecated and has been shut down on Febuary 28, 2022.
Deprecated.
Kraken is deprecated and has been shut down on Febuary 28, 2022.
Deprecated.
Kraken is deprecated and has been shut down on Febuary 28, 2022.
Deprecated.
Kraken is deprecated and has been shut down on Febuary 28, 2022.
 
Deprecated.
Kraken is deprecated and has been shut down on Febuary 28, 2022.
Deprecated.
Kraken is deprecated and has been shut down on Febuary 28, 2022.
 
 
 
 
Deprecated.
Kraken is deprecated and has been shut down on Febuary 28, 2022.
 
 
 
 
 
 
Deprecated.
Twitch will decommission this event on February 18, 2023; migrate to TwitchHelix#getModerators
Deprecated.
Twitch will decommission this event on February 18, 2023; migrate to TwitchHelix#getChannelVips
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Deprecated.
With chat commands decommissioned, this event is no longer fired; migrate to TwitchHelix#deleteChatMessages.
Deprecated.
With chat commands decommissioned, this event is no longer fired; migrate to TwitchHelix#deleteChatMessages.
 
EventSub equivalent of the msg-id IRC tag.
 
 
 
Fired when the broadcaster or a moderator publishes an accented message via /announce.
 
 
 
Deprecated.
Twitch decommissioned this API; please migrate to EventSub
 
 
 
Deprecated.
Twitch decommissioned this API; please migrate to EventSub
 
 
 
 
 
Module Disabled Event
Module Enabled Event
 
Module Loader
 
 
The color to use for the user’s name in chat.
 
API Error: Not Found
The documented possible values of ChannelNoticeEvent.getMsgId().
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Overwatch Metadata
Overwatch Hero
Overwatch Player
 
Calls when a user pays forward a gift.
 
 
 
 
 
 
 
 
 
 
 
 
 
The channel.poll.begin subscription type sends a notification when a poll begins on the specified channel.
 
 
 
 
 
 
 
 
 
 
The channel.poll.end subscription type sends a notification when a poll ends on the specified channel.
The channel.poll.progress subscription type sends a notification when users respond to a poll on the specified channel.
 
 
 
 
 
 
 
The channel.prediction.begin subscription type sends a notification when a Prediction begins on the specified channel.
 
 
 
The channel.prediction.end subscription type sends a notification when a Prediction ends on the specified channel.
 
The channel.prediction.lock subscription type sends a notification when a Prediction is locked on the specified channel.
 
 
 
The channel.prediction.progress subscription type sends a notification when users participate in a Prediction on the specified channel.
 
 
 
 
 
 
Deprecated.
Friends are being removed by Twitch on 2022-05-25
Deprecated.
Friends are being removed by Twitch on 2022-05-25
Deprecated.
Friends are being removed by Twitch on 2022-05-25
Deprecated.
Friends are being removed by Twitch on 2022-05-25
Called when a user receives a gift from a Prime member.
 
Called when a user upgrades from a prime sub to a tiered subscription.
This event gets called when the bot gets a private message.
Additional information about a product acquired via a Twitch Extension Bits transaction.
Wrapper around a HTTP(S) proxy to be used by Twitch4J modules
 
Fired when a user access token had outstanding PubSub subscriptions, but was revoked.
PubSub Connection Event
 
PubSub Request
 
 
 
PubSub subscription.
 
 
 
 
 
Called when a channel cancels an outstanding raid.
 
This event gets called when a user receives a raid.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Called when a monetary event (e.g.
 
Deprecated.
no longer sent by twitch.
R9K State Event
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Sends a notification when the broadcaster activates Shield Mode.
 
 
 
Sends a notification when the broadcaster deactivates Shield Mode.
 
 
 
 
 
 
 
 
Sends a notification when the specified broadcaster sends a Shoutout.
 
Sends a notification when the specified broadcaster receives a Shoutout.
 
 
 
 
Deprecated.
Kraken is deprecated and has been shut down on Febuary 28, 2022.
Deprecated.
Kraken is deprecated and has been shut down on Febuary 28, 2022.
 
 
Slow Mode State Event
A supplier that can sneakily throw exceptions.
 
 
The reasons for closing the eventsub websocket connection.
An object that identifies the message sent over EventSub Websockets.
 
An object that contains the EventSub Websocket message.
 
Stream (LiveStream)
 
Stream Keys
Stream List
Model representing the response for Create Stream Marker.
Model representing a stream.
Model representing a stream.
 
 
 
The specified broadcaster stops a stream.
 
 
 
The specified broadcaster starts a stream.
 
 
Deprecated.
Twitch decommissioned this API; please migrate to EventSub
Deprecated.
Twitch has deprecated UUID-based tags with the latest custom tags system.
 
 
 
 
Subscribers Only State Event
 
 
A pool of connections for making subscriptions (and potentially unsubscribing from later).
 
 
This event gets called when a user gets a new subscriber or a user resubscribes.
 
The type of event in the event_data payload.
 
 
Deprecated.
Enumeric Twitch Subscription Plan
Enumeric Twitch Subscription Type
 
 
 
 
 
 
 
Fires when a chat message has been sent from a suspicious user.
 
Fires when a suspicious user's treatment has been updated.
 
 
 
 
 
 
 
The status change applied to the terms.
 
 
 
 
 
WebSocket - Connection State
 
 
 
Generic interface for objects that can respond to a subscription request, S, with a response, T, which can later be used for unsubscription to yield U.
 
 
 
Twitch Chat
A pool for TwitchChat connections.
 
Utility class for retrieving standard rate limits for TwitchChat
 
Builder to get a TwitchClient Instance by provided various options, to provide the user with a lot of customizable options.
A helper class that covers a few basic use cases of most library users
Injects ClientId Header, the User Agent and other common headers into each API Request
 
Builder to get a TwitchClientPool Instance by provided various options, to provide the user with a lot of customizable options.
Facilitates creating EventSub WebSocket shards for a new or existing Conduit.
TwitchEnum<E extends Enum<E>>
Wrapper for a Twitch-specified enum where all of the possible values may not be documented.
 
 
 
A single EventSub websocket for a single user id.
 
A pool for EventSub websocket subscriptions across multiple users.
 
Deprecated.
the Extensions API traditionally uses the decommissioned Kraken API.
Deprecated.
the Extensions API traditionally uses the decommissioned Kraken API.
Injects Client-ID and User-Agent in each API request
Deprecated.
 
 
 
This is an unofficial API that is not intended for third-party use.
Twitch GraphQL Builder
Twitch - Helix API
Twitch API - Helix
Injects ClientId Header, the User Agent and other common headers into each API Request
 
 
 
 
 
 
Twitch Identity Provider
Deprecated.
Kraken is deprecated and has been shut down on Febuary 28, 2022.
Deprecated.
Kraken is deprecated and has been shut down on Febuary 28, 2022.
Deprecated.
Kraken is deprecated and has been shut down on Febuary 28, 2022.
Deprecated.
Kraken is deprecated and has been shut down on Febuary 28, 2022.
This singleton facilitates sharing of key rate-limit buckets by user and limit type.
The types of rate-limits imposed by Twitch.
Deprecated.
All of these endpoints have been (or will be) decommissioned by Twitch.
Deprecated.
 
Adds common configuration options for subscription-based connection pools built around instances of T4J modules.
 
Twitch PubSub
Twitch PubSub Builder
A pool for PubSub connections to help navigate rate-limits.
 
 
A pool for a single user id to subscriptions spread over multiple EventSub websockets.
 
 
 
Deprecated.
 
 
API Error: Unauthorized
 
 
 
 
Fires when a user creates an unban request.
 
 
 
Fires when an unban request has been resolved.
 
 
Annotates a method or features that uses unofficial api endpoints, those can break at any point in time.
 
 
 
 
 
 
 
Status code applied to a set of entitlements for the update operation that can be used to indicate partial success.
 
 
 
 
 
 
URLs to upload entitlements to
User
 
 
 
A user has granted authorization for your client id.
 
 
 
A user has revoked authorization for your client id.
 
 
This event gets called when a user gets banned.
 
 
 
 
User List
 
Notifies a user if their message is caught by AutoMod.
 
Notifies a user if their message’s AutoMod status is updated.
 
 
Sent on prediction-made for predictions-user-v1
Sent on prediction-result for predictions-user-v1
Deprecated.
Friends are being removed by Twitch on 2022-05-25
This event gets called when a user joins a channel or sends a PRIVMSG to a channel.
Deprecated.
Twitch decommissioned this API; please migrate to EventSub
 
This event gets called when a user get a timeout.
 
 
 
 
A user has updated their account.
A generic container for helix responses that contain a single value.
Video
 
The order to sort the returned videos in.
A filter used to filter the list of videos by when they were published.
The video's type.
Video List
Model representing a stream.
Model representing a stream.
 
 
 
 
 
Deprecated.
Deprecated.
Deprecated.
Deprecated.
 
 
The state of a WebsocketConnection.
 
 
Fires when anyone whispers the specified user.