All Classes and Interfaces
Class
Description
ApplicationEventSubCondition.ApplicationEventSubConditionBuilder<C extends ApplicationEventSubCondition,B extends ApplicationEventSubCondition.ApplicationEventSubConditionBuilder<C,B>>
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.
Deprecated.
Twitch no longer supports bits on polls.
CampaignEventSubCondition.CampaignEventSubConditionBuilder<C extends CampaignEventSubCondition,B extends CampaignEventSubCondition.CampaignEventSubConditionBuilder<C,B>>
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.
ChannelAdBreakCondition.ChannelAdBreakConditionBuilder<C extends ChannelAdBreakCondition,B extends ChannelAdBreakCondition.ChannelAdBreakConditionBuilder<C,B>>
ChannelBanCondition.ChannelBanConditionBuilder<C extends ChannelBanCondition,B extends ChannelBanCondition.ChannelBanConditionBuilder<C,B>>
A viewer is banned from the specified channel.
ChannelCharityCampaignCondition.ChannelCharityCampaignConditionBuilder<C extends ChannelCharityCampaignCondition,B extends ChannelCharityCampaignCondition.ChannelCharityCampaignConditionBuilder<C,B>>
Channel Charity Campaign Donate
Sends a notification when a moderator or bot clears all messages from the chat room.
ChannelChatCondition.ChannelChatConditionBuilder<C extends ChannelChatCondition,B extends ChannelChatCondition.ChannelChatConditionBuilder<C,B>>
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.
ChannelCheerCondition.ChannelCheerConditionBuilder<C extends ChannelCheerCondition,B extends ChannelCheerCondition.ChannelCheerConditionBuilder<C,B>>
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.
ChannelEventSubCondition.ChannelEventSubConditionBuilder<C extends ChannelEventSubCondition,B extends ChannelEventSubCondition.ChannelEventSubConditionBuilder<C,B>>
ChannelFollowCondition.ChannelFollowConditionBuilder<C extends ChannelFollowCondition,B extends ChannelFollowCondition.ChannelFollowConditionBuilder<C,B>>
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.
ChannelFollowV2Condition.ChannelFollowV2ConditionBuilder<C extends ChannelFollowV2Condition,B extends ChannelFollowV2Condition.ChannelFollowV2ConditionBuilder<C,B>>
Generic condition when a broadcaster can be either on the receiving or giving end of the event type.
ChannelFromToEventSubCondition.ChannelFromToEventSubConditionBuilder<C extends ChannelFromToEventSubCondition,B extends ChannelFromToEventSubCondition.ChannelFromToEventSubConditionBuilder<C,B>>
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.
Sends a notification when a moderator removes a specific message.
Fires when a moderator performs a moderation action in a channel.
ChannelModeratorAddCondition.ChannelModeratorAddConditionBuilder<C extends ChannelModeratorAddCondition,B extends ChannelModeratorAddCondition.ChannelModeratorAddConditionBuilder<C,B>>
The channel.moderator.add subscription type sends a notification when a user is given moderator privileges on a specified channel.
ChannelModeratorRemoveCondition.ChannelModeratorRemoveConditionBuilder<C extends ChannelModeratorRemoveCondition,B extends ChannelModeratorRemoveCondition.ChannelModeratorRemoveConditionBuilder<C,B>>
The channel.moderator.remove subscription type sends a notification when a user has moderator privileges removed on a specified channel.
This subscription type sends a notification when a viewer has redeemed an automatic channel points reward on the specified channel.
ChannelPointsCustomRewardAddCondition.ChannelPointsCustomRewardAddConditionBuilder<C extends ChannelPointsCustomRewardAddCondition,B extends ChannelPointsCustomRewardAddCondition.ChannelPointsCustomRewardAddConditionBuilder<C,B>>
A custom channel points reward has been created for the specified channel.
ChannelPointsCustomRewardRedemptionAddCondition.ChannelPointsCustomRewardRedemptionAddConditionBuilder<C extends ChannelPointsCustomRewardRedemptionAddCondition,B extends ChannelPointsCustomRewardRedemptionAddCondition.ChannelPointsCustomRewardRedemptionAddConditionBuilder<C,B>>
A viewer has redeemed a custom channel points reward on the specified channel.
ChannelPointsCustomRewardRedemptionUpdateCondition.ChannelPointsCustomRewardRedemptionUpdateConditionBuilder<C extends ChannelPointsCustomRewardRedemptionUpdateCondition,B extends ChannelPointsCustomRewardRedemptionUpdateCondition.ChannelPointsCustomRewardRedemptionUpdateConditionBuilder<C,B>>
A redemption of a channel points custom reward has been updated for the specified channel.
ChannelPointsCustomRewardRemoveCondition.ChannelPointsCustomRewardRemoveConditionBuilder<C extends ChannelPointsCustomRewardRemoveCondition,B extends ChannelPointsCustomRewardRemoveCondition.ChannelPointsCustomRewardRemoveConditionBuilder<C,B>>
A custom channel points reward has been removed from the specified channel.
ChannelPointsCustomRewardUpdateCondition.ChannelPointsCustomRewardUpdateConditionBuilder<C extends ChannelPointsCustomRewardUpdateCondition,B extends ChannelPointsCustomRewardUpdateCondition.ChannelPointsCustomRewardUpdateConditionBuilder<C,B>>
A custom channel points reward has been updated for the specified channel.
ChannelPollBeginCondition.ChannelPollBeginConditionBuilder<C extends ChannelPollBeginCondition,B extends ChannelPollBeginCondition.ChannelPollBeginConditionBuilder<C,B>>
ChannelPollEndCondition.ChannelPollEndConditionBuilder<C extends ChannelPollEndCondition,B extends ChannelPollEndCondition.ChannelPollEndConditionBuilder<C,B>>
ChannelPollProgressCondition.ChannelPollProgressConditionBuilder<C extends ChannelPollProgressCondition,B extends ChannelPollProgressCondition.ChannelPollProgressConditionBuilder<C,B>>
ChannelPredictionBeginCondition.ChannelPredictionBeginConditionBuilder<C extends ChannelPredictionBeginCondition,B extends ChannelPredictionBeginCondition.ChannelPredictionBeginConditionBuilder<C,B>>
ChannelPredictionEndCondition.ChannelPredictionEndConditionBuilder<C extends ChannelPredictionEndCondition,B extends ChannelPredictionEndCondition.ChannelPredictionEndConditionBuilder<C,B>>
ChannelPredictionLockCondition.ChannelPredictionLockConditionBuilder<C extends ChannelPredictionLockCondition,B extends ChannelPredictionLockCondition.ChannelPredictionLockConditionBuilder<C,B>>
ChannelPredictionProgressCondition.ChannelPredictionProgressConditionBuilder<C extends ChannelPredictionProgressCondition,B extends ChannelPredictionProgressCondition.ChannelPredictionProgressConditionBuilder<C,B>>
ChannelRaidCondition.ChannelRaidConditionBuilder<C extends ChannelRaidCondition,B extends ChannelRaidCondition.ChannelRaidConditionBuilder<C,B>>
A broadcaster raids another broadcaster’s channel.
ChannelShoutoutCondition.ChannelShoutoutConditionBuilder<C extends ChannelShoutoutCondition,B extends ChannelShoutoutCondition.ChannelShoutoutConditionBuilder<C,B>>
ChannelSubscribeCondition.ChannelSubscribeConditionBuilder<C extends ChannelSubscribeCondition,B extends ChannelSubscribeCondition.ChannelSubscribeConditionBuilder<C,B>>
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.
ChannelSubscriptionGiftCondition.ChannelSubscriptionGiftConditionBuilder<C extends ChannelSubscriptionGiftCondition,B extends ChannelSubscriptionGiftCondition.ChannelSubscriptionGiftConditionBuilder<C,B>>
The channel.subscription.gift subscription type sends a notification when a user gives one or more gifted subscriptions in a channel.
ChannelSubscriptionMessageCondition.ChannelSubscriptionMessageConditionBuilder<C extends ChannelSubscriptionMessageCondition,B extends ChannelSubscriptionMessageCondition.ChannelSubscriptionMessageConditionBuilder<C,B>>
The channel.subscription.message subscription type sends a notification when a user sends a re-subscription chat message in a specific channel.
ChannelUnbanCondition.ChannelUnbanConditionBuilder<C extends ChannelUnbanCondition,B extends ChannelUnbanCondition.ChannelUnbanConditionBuilder<C,B>>
A viewer is unbanned from the specified channel.
ChannelUnsubscribeCondition.ChannelUnsubscribeConditionBuilder<C extends ChannelUnsubscribeCondition,B extends ChannelUnsubscribeCondition.ChannelUnsubscribeConditionBuilder<C,B>>
ChannelUpdateCondition.ChannelUpdateConditionBuilder<C extends ChannelUpdateCondition,B extends ChannelUpdateCondition.ChannelUpdateConditionBuilder<C,B>>
Deprecated.
in favor of
ChannelUpdateV2EventDeprecated.
in favor of
ChannelUpdateV2TypeA 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.
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.
ConduitCondition.ConduitConditionBuilder<C extends ConduitCondition,B extends ConduitCondition.ConduitConditionBuilder<C,B>>
The conduit.shard.disabled subscription type sends a notification when EventSub disables a shard
due to the status of the underlying transport changing.
Content classification tags that indicate that a stream may not be suitable for certain viewers.
CreatorGoalsCondition.CreatorGoalsConditionBuilder<C extends CreatorGoalsCondition,B extends CreatorGoalsCondition.CreatorGoalsConditionBuilder<C,B>>
CustomRewardEventSubCondition.CustomRewardEventSubConditionBuilder<C extends CustomRewardEventSubCondition,B extends CustomRewardEventSubCondition.CustomRewardEventSubConditionBuilder<C,B>>
DropEntitlementGrantCondition.DropEntitlementGrantConditionBuilder<C extends DropEntitlementGrantCondition,B extends DropEntitlementGrantCondition.DropEntitlementGrantConditionBuilder<C,B>>
This subscription type sends a notification when an entitlement for a Drop is granted to a user.
EventSubCondition.EventSubConditionBuilder<C extends EventSubCondition,B extends EventSubCondition.EventSubConditionBuilder<C,B>>
ExtensionBitsTransactionCreateCondition.ExtensionBitsTransactionCreateConditionBuilder<C extends ExtensionBitsTransactionCreateCondition,B extends ExtensionBitsTransactionCreateCondition.ExtensionBitsTransactionCreateConditionBuilder<C,B>>
This subscription type sends a notification when a new transaction is created for a Twitch Extension.
ExtensionEventSubCondition.ExtensionEventSubConditionBuilder<C extends ExtensionEventSubCondition,B extends ExtensionEventSubCondition.ExtensionEventSubConditionBuilder<C,B>>
Metadata for when a user (who has a gifted sub) gifts a sub to another user.
The type of goal.
HypeTrainBeginCondition.HypeTrainBeginConditionBuilder<C extends HypeTrainBeginCondition,B extends HypeTrainBeginCondition.HypeTrainBeginConditionBuilder<C,B>>
A hype train begins on the specified channel.
HypeTrainEndCondition.HypeTrainEndConditionBuilder<C extends HypeTrainEndCondition,B extends HypeTrainEndCondition.HypeTrainEndConditionBuilder<C,B>>
A hype train ends on the specified channel.
HypeTrainProgressCondition.HypeTrainProgressConditionBuilder<C extends HypeTrainProgressCondition,B extends HypeTrainProgressCondition.HypeTrainProgressConditionBuilder<C,B>>
A hype train makes progress on the specified channel.
EventSub equivalent of the
msg-id IRC tag.ModeratorEventSubCondition.ModeratorEventSubConditionBuilder<C extends ModeratorEventSubCondition,B extends ModeratorEventSubCondition.ModeratorEventSubConditionBuilder<C,B>>
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.
Additional information about a product acquired via a Twitch Extension Bits transaction.
Sends a notification when the broadcaster activates Shield Mode.
ShieldModeCondition.ShieldModeConditionBuilder<C extends ShieldModeCondition,B extends ShieldModeCondition.ShieldModeConditionBuilder<C,B>>
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.
StreamOfflineCondition.StreamOfflineConditionBuilder<C extends StreamOfflineCondition,B extends StreamOfflineCondition.StreamOfflineConditionBuilder<C,B>>
The specified broadcaster stops a stream.
StreamOnlineCondition.StreamOnlineConditionBuilder<C extends StreamOnlineCondition,B extends StreamOnlineCondition.StreamOnlineConditionBuilder<C,B>>
The specified broadcaster starts a stream.
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.
Fires when a user creates an unban request.
Fires when an unban request has been resolved.
UserAuthorizationGrantCondition.UserAuthorizationGrantConditionBuilder<C extends UserAuthorizationGrantCondition,B extends UserAuthorizationGrantCondition.UserAuthorizationGrantConditionBuilder<C,B>>
A user has granted authorization for your client id.
UserAuthorizationRevokeCondition.UserAuthorizationRevokeConditionBuilder<C extends UserAuthorizationRevokeCondition,B extends UserAuthorizationRevokeCondition.UserAuthorizationRevokeConditionBuilder<C,B>>
A user has revoked authorization for your client id.
UserEventSubCondition.UserEventSubConditionBuilder<C extends UserEventSubCondition,B extends UserEventSubCondition.UserEventSubConditionBuilder<C,B>>
Notifies a user if their message is caught by AutoMod.
Notifies a user if their message’s AutoMod status is updated.
UserUpdateCondition.UserUpdateConditionBuilder<C extends UserUpdateCondition,B extends UserUpdateCondition.UserUpdateConditionBuilder<C,B>>
A user has updated their account.
Fires when anyone whispers the specified user.