Objects used by the Twitch API#
- class twitchAPI.object.api.TwitchUser#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.TwitchUserFollow#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.TwitchUserFollowResult#
Bases:
AsyncIterTwitchObject[TwitchUserFollow]-
data:
List[TwitchUserFollow]#
- __init__(_data, **kwargs)#
- static __new__(cls, *args, **kwds)#
-
data:
- class twitchAPI.object.api.DateRange#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.ExtensionAnalytic#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.GameAnalytics#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.CreatorGoal#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.BitsLeaderboardEntry#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.BitsLeaderboard#
Bases:
IterTwitchObject-
data:
List[BitsLeaderboardEntry]#
- __init__(**kwargs)#
-
data:
- class twitchAPI.object.api.ProductCost#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.ProductData#
Bases:
TwitchObject-
cost:
ProductCost#
- __init__(**kwargs)#
-
cost:
- class twitchAPI.object.api.ExtensionTransaction#
Bases:
TwitchObject-
product_data:
ProductData#
- __init__(**kwargs)#
-
product_data:
- class twitchAPI.object.api.ChatSettings#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.CreatedClip#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.Clip#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.CodeStatus#
Bases:
TwitchObject-
status:
StatusCode#
- __init__(**kwargs)#
-
status:
- class twitchAPI.object.api.Game#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.AutoModStatus#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.BannedUser#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.BanUserResponse#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.BlockedTerm#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.Moderator#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.CreateStreamMarkerResponse#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.Stream#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.StreamMarker#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.StreamMarkers#
Bases:
TwitchObject-
markers:
List[StreamMarker]#
- __init__(**kwargs)#
-
markers:
- class twitchAPI.object.api.GetStreamMarkerResponse#
Bases:
TwitchObject-
videos:
List[StreamMarkers]#
- __init__(**kwargs)#
-
videos:
- class twitchAPI.object.api.BroadcasterSubscription#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.BroadcasterSubscriptions#
Bases:
AsyncIterTwitchObject[BroadcasterSubscription]-
data:
List[BroadcasterSubscription]#
- __init__(_data, **kwargs)#
- static __new__(cls, *args, **kwds)#
-
data:
- class twitchAPI.object.api.UserSubscription#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.StreamTag#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.TeamUser#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.ChannelTeam#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.UserExtension#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.ActiveUserExtension#
Bases:
UserExtension- __init__(**kwargs)#
- to_dict(include_none_values=False)#
build dict based on annotation types
- class twitchAPI.object.api.UserActiveExtensions#
Bases:
TwitchObject-
panel:
Dict[str,ActiveUserExtension]#
-
overlay:
Dict[str,ActiveUserExtension]#
-
component:
Dict[str,ActiveUserExtension]#
- __init__(**kwargs)#
-
panel:
- class twitchAPI.object.api.VideoMutedSegments#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.Video#
Bases:
TwitchObject-
muted_segments:
List[VideoMutedSegments]#
- __init__(**kwargs)#
-
muted_segments:
- class twitchAPI.object.api.ChannelInformation#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.SearchChannelResult#
Bases:
ChannelInformation- __init__(**kwargs)#
- to_dict(include_none_values=False)#
build dict based on annotation types
- class twitchAPI.object.api.SearchCategoryResult#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.StartCommercialResult#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.Cheermote#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.GetCheermotesResponse#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.HypeTrainContribution#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.HypeTrainEventData#
Bases:
TwitchObject-
last_contribution:
HypeTrainContribution#
-
top_contributions:
List[HypeTrainContribution]#
- __init__(**kwargs)#
-
last_contribution:
- class twitchAPI.object.api.HypeTrainEvent#
Bases:
TwitchObject-
event_data:
HypeTrainEventData#
- __init__(**kwargs)#
-
event_data:
- class twitchAPI.object.api.DropsEntitlement#
Bases:
TwitchObject-
fulfillment_status:
DropsEntitlementFulfillmentStatus#
- __init__(**kwargs)#
-
fulfillment_status:
- class twitchAPI.object.api.MaxPerStreamSetting#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.MaxPerUserPerStreamSetting#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.GlobalCooldownSetting#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.CustomReward#
Bases:
TwitchObject-
max_per_stream_setting:
MaxPerStreamSetting#
-
max_per_user_per_stream_setting:
MaxPerUserPerStreamSetting#
-
global_cooldown_setting:
GlobalCooldownSetting#
- __init__(**kwargs)#
-
max_per_stream_setting:
- class twitchAPI.object.api.PartialCustomReward#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.CustomRewardRedemption#
Bases:
TwitchObject-
status:
CustomRewardRedemptionStatus#
-
reward:
PartialCustomReward#
- __init__(**kwargs)#
-
status:
- class twitchAPI.object.api.ChannelEditor#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.BlockListEntry#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.PollChoice#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.Poll#
Bases:
TwitchObject-
choices:
List[PollChoice]#
-
status:
PollStatus#
- __init__(**kwargs)#
-
choices:
- class twitchAPI.object.api.Predictor#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.PredictionOutcome#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.Prediction#
Bases:
TwitchObject-
outcomes:
List[PredictionOutcome]#
-
status:
PredictionStatus#
- __init__(**kwargs)#
-
outcomes:
- class twitchAPI.object.api.RaidStartResult#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.ChatBadgeVersion#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.ChatBadge#
Bases:
TwitchObject-
versions:
List[ChatBadgeVersion]#
- __init__(**kwargs)#
-
versions:
- class twitchAPI.object.api.Emote#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.GetEmotesResponse#
Bases:
IterTwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.EventSubSubscription#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.GetEventSubSubscriptionResult#
Bases:
AsyncIterTwitchObject[EventSubSubscription]-
data:
List[EventSubSubscription]#
- __init__(_data, **kwargs)#
- static __new__(cls, *args, **kwds)#
-
data:
- class twitchAPI.object.api.StreamCategory#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.ChannelStreamScheduleSegment#
Bases:
TwitchObject-
category:
StreamCategory#
- __init__(**kwargs)#
-
category:
- class twitchAPI.object.api.StreamVacation#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.ChannelStreamSchedule#
Bases:
AsyncIterTwitchObject[ChannelStreamScheduleSegment]-
segments:
List[ChannelStreamScheduleSegment]#
-
vacation:
Optional[StreamVacation]#
- __init__(_data, **kwargs)#
- static __new__(cls, *args, **kwds)#
-
segments:
- class twitchAPI.object.api.ChannelVIP#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.UserChatColor#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.Chatter#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.GetChattersResponse#
Bases:
AsyncIterTwitchObject[Chatter]- __init__(_data, **kwargs)#
- static __new__(cls, *args, **kwds)#
- class twitchAPI.object.api.ShieldModeStatus#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.CharityAmount#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.CharityCampaign#
Bases:
TwitchObject-
current_amount:
CharityAmount#
-
target_amount:
CharityAmount#
- __init__(**kwargs)#
-
current_amount:
- class twitchAPI.object.api.CharityCampaignDonation#
Bases:
TwitchObject-
amount:
CharityAmount#
- __init__(**kwargs)#
-
amount:
- class twitchAPI.object.api.AutoModSettings#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.ChannelFollower#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.ChannelFollowersResult#
Bases:
AsyncIterTwitchObject[ChannelFollower]-
data:
List[ChannelFollower]#
- __init__(_data, **kwargs)#
- static __new__(cls, *args, **kwds)#
-
data:
- class twitchAPI.object.api.FollowedChannel#
Bases:
TwitchObject- __init__(**kwargs)#
- class twitchAPI.object.api.FollowedChannelsResult#
Bases:
AsyncIterTwitchObject[FollowedChannel]-
data:
List[FollowedChannel]#
- __init__(_data, **kwargs)#
- static __new__(cls, *args, **kwds)#
-
data:
- class twitchAPI.object.api.ContentClassificationLabel#
Bases:
TwitchObject- __init__(**kwargs)#