OBJECT
Channel
A User's place on Twitch.
link GraphQL Schema definition
1 type Channel { 2 3 # All Prediction Events that are actively accepting new predictions. 4 PredictionEvent!] : [ 5 6 # A mapping of AutoMod categories to levels. 7 AutoModConfiguration : 8 9 # A list of content attributes created for the channel, that can be associated 10 # with the chanlets, to augment the multi-view experience. 11 MultiviewContentAttribute!] : [ 12 13 # A list of available Drops that viewers of this channel can claim when certain 14 # game events are met. 15 DropObject] @deprecated( reason: "use channel.viewerDropCampaigns" ) : [ 16 17 # A paginated list of users who are banned from this channel. 18 Cursor, : Int): ChannelBannedUserConnection ( : 19 20 # The boost settings for the channel. 21 BoostSettings : 22 23 # The language the broadcaster has chosen to stream in. 24 String! @deprecated( reason: "Use stream.language instead." ) : 25 26 # The celebration configuration for the channel, which contains if celebrations 27 # are enabled and a list of configured celebrations. 28 CelebrationConfig : 29 30 # The stream key for this channel if it is a multi-view chanlet. The requesting 31 # user must "own" this chanlet to be authorized to see this. 32 String : 33 34 # A list of the channel's chanlets (sub-channels) in a multi-view experience. 35 ChanletSort, : Boolean): [Channel!] ( : 36 37 # Get the chatters on this channel. 38 ChattersInfo : 39 40 # The clip settings for a channel, includes settings on clip creation. 41 ChannelClipsSettings : 42 43 # Get a single community points custom reward redemption by its ID. 44 ( 45 ID! : 46 ): CommunityPointsCustomRewardRedemption 47 48 # The queue of community points custom reward redemptions in this channel. 49 ( 50 Int, : 51 Cursor, : 52 CommunityPointsRedemptionQueueOptions : 53 ): CommunityPointsCustomRewardRedemptionConnection 54 55 # Details about community points in the channel. 56 CommunityPointsChannelSettings : 57 58 # For a multi-view chanlet, this is the list of content attributes that have been 59 # associated with the given chanlet. 60 MultiviewContentAttribute!] : [ 61 62 # The channel's badge flair setting and assets that are available to eligible 63 # subscribers. 64 CreatorBadgeFlair : 65 66 # Fetch the requesting user's currently playing radio content. 67 RadioCurrentlyPlaying : 68 69 # Returns configurations for a dashboard view in different parts of Twitch, such 70 # as Stream Manager 71 # or Twitch Studio. Includes configurations for things like layout and other 72 # features. 73 ChannelDashboardViewType!): ChannelDashboardView! ( : 74 75 # The channel's name, with user-specified formatting. 76 String : 77 78 # A drop 2.0 campaign including personal settings (e.g. account connection 79 # status). (Streamer dashboard individual item). 80 ID!): DropCampaign ( : 81 82 # A list of all available Drops 2.0 campaigns that a channel is eligible to 83 # participate in. (Streamer dashboard list). 84 DropCampaign!] : [ 85 86 # founderBadgeAvailability is a number of available slots for Founder Badge 87 # entitlement. 88 Int! : 89 90 # The name of the last game played on this channel. 91 String! @deprecated( reason: "Use user.lastBroadcast.game.name instead." ) : 92 93 # The Home of a channel. 94 ChannelHome : 95 96 # The structure that contains information about the channel's Hype Train execution 97 # and config. 98 HypeTrain! : 99 100 # The channel's unique identfier. 101 ID! : 102 103 # A setting which states whether or not users can create Clips on this channel. 104 # By default, clipping on a channel is enabled. 105 Boolean! @deprecated( reason: "Use channel.clipsSettings instead." ) : 106 107 # Whether or not the channel is a hidden multi-view chanlet that is only meant to 108 # be accessible through another channel and not exist as a completely independent 109 # channel. 110 Boolean! : 111 112 # Whether the broadcaster has designated the channel's broadcast for mature 113 # audiences only. 114 Boolean! @deprecated( reason: "Use stream.isMature instead." ) : 115 116 # Whether the channel has opted out of drops. 117 Boolean : 118 119 # Whether the channel is using the new AutoMod vendor for enforcement. 120 Boolean : 121 122 # leaderboardSet contains the set of leaderboards that are active on this channel. 123 Int): LeaderboardSet ( : 124 125 # leaderboardTimePeriod indicates whether the leaderboard type is of WEEKLY, 126 # ALL-TIME, etc. 127 LeaderboardTimePeriodType : 128 129 # All Prediction Events that are no longer accepting new predictions, and are 130 # awaiting resolution. 131 PredictionEvent!] : [ 132 133 # Retrieves video manager videos for the channel, this requires owner or editor 134 # permissions. 135 ( 136 Int, : 137 Cursor, : 138 VideoStatus!], : [ 139 BroadcastType!], : [ 140 VideoSort : 141 ): VideoConnection 142 143 # Returns a resolver to query moderation logs. 144 ModerationLogs : 145 146 # The channel's name. 147 String! : 148 149 # The number of VIP roles a user can assign in their channel. 150 Int : 151 152 # The user who owns this channel. 153 User : 154 155 # Configurations for chanlets this channel owns. 156 OwnerChanletAttributes : 157 158 # Settings dictating how Prediction Events are run on this channel. 159 ChannelPredictionSettings : 160 161 # Fetches most recent chat messages sent for the given channel. 162 Message!]! : [ 163 164 # A single page of Prediction Events that have been resolved. 165 Int, : Cursor): PredictionEventConnection ( : 166 167 # The restriction that is currently active on the channel for restricting a user's 168 # access to it. 169 ResourceRestriction : 170 171 # The stream schedule of the user. 172 # Returns null when the user has not set a schedule. 173 Schedule : 174 175 # The requesting user's relationship with the channel. 176 ChannelSelfEdge : 177 178 # Extension information pertaining to the active user. Note that this is not part 179 # of the `self` property as this still returns data for anonymous users. 180 Boolean): [ExtensionInstallationSelfEdge!] ( : 181 182 # The channel's social media links and favicons. 183 SocialMedia!] : [ 184 185 # A user-defined status message. 186 String! @deprecated( reason: "Use user.lastBroadcast.title instead." ) : 187 188 # The live broadcast associated with this channel, if currently broadcasting. 189 Stream @deprecated( reason: "Use user.stream instead." ) : 190 191 # A list of streams for a given channel for multi-view. 192 Stream!] : [ 193 194 # Channel trailer for this channel. 195 Trailer : 196 197 # Requests from channel-banned users to be unbanned submitted on the channel. 198 # Accessible by users with moderator role or higher. 199 Cursor, : Int, : UnbanRequestsOptions): UnbanRequestConnection ( : 200 201 # Settings for users creating unban requests on the channel. 202 UnbanRequestsSettings : 203 204 # The URL to view the channel in a browser. 205 String! : 206 207 # Video stream settings for ingesting a stream such as stream key, latency mode, 208 # or vod save preference. 209 VideoStreamSettings : 210 211 # A list of available Drop 2.0 Campaigns of which drops viewers of this channel 212 # can claim when certain game events or minutes watched events are met. (Channel 213 # highlight card). 214 DropCampaign!] : [ 215 216 }
link Required by
- AddStreamAuthorizedUserPayloadAddStreamAuthorizedUserPayload contains the VideoStreamSettings with updated authorized users.
- ArchiveChanletPayloadArchiveChanletPayload returns the Chanlet that was archived.
- ChannelA User's place on Twitch.
- CreateChanletPayloadCreateChanletPayload returns the new chanlet that was created.
- CreateMultiviewContentAttributeImageUploadConfigPayloadPayload contains the upload ID and URL, as well as the URL to access the uploaded image.
- CreateSchedulePayloadThe payload returned after creating a schedule.
- CreateSocialMediaPayloadCreateSocialMediaPayload returns the new social medias that were created.
- DeleteSchedulePayloadThe payload returned after deleting a schedule.
- DeleteSocialMediaPayloadDeleteSocialMediaPayload returns an error, if any.
- DeleteStreamAuthorizedUserPayloadDeleteStreamAuthorizedUserPayload contains the VideoStreamSettings with updated authorized users.
- DropCampaignACLA toggleable access control list of channels given certain access to drop campaigns.
- DropCurrentSessionThe drop that is closest to completing for the current user that is actively earning progress.
- EndorsedChannelEdgeElement in a list of endorsed channels.
- FeaturedStreamFeaturedStream contains extra metadata for presenting a featured Stream.
- MultiviewContentAttributeMulti-view content attribute(s) are used to augment the multi-view experience. they are used for filterings and groupings of chanlets to help viewers find content that they are interested in.
- PredictionEventAn Event that users can make Predictions on.
- QueryRoot fields to access the Twitch API.
- RadioArtistA Twitch Radio artist.
- RecommendationFeedbackContentFeedback target.
- RegenerateStreamKeyPayloadRegenerateStreamKeyPayload contains the VideoStreamSettings with updated stream key.
- SetChannelTrailerPayloadOutput of the setChannelTrailer mutation.
- SetCreatorBadgeFlairPayload
- SetResourceRestrictionPayloadSetResourceRestrictionPayload returns the updated restriction for a channel.
- StreamA live stream.
- TriggerResultA result of a try to trigger a drop on a channel.
- UnbanRequestA request from a channel-banned user to the channel moderators to be unbanned from the channel.
- UpdateBoostSettingsPayloadThe result of an updateBoostSettings mutation.
- UpdateChanletContentAttributesPayloadResponse payload.
- UpdateChannelClipsSettingPayloadThe result of a updateChannelClipsSetting mutation.
- UpdateChannelHomePreferencesPayloadThe result of an update to the category shelf.
- UpdateCommunityPointsChannelSettingsPayloadThe response from updating a channel's Community Points channel settings.
- UpdateCommunityPointsEarlyAccessSettingsPayloadReturns updated early access status for Community Points.
- UpdateSocialMediaPayloadUpdateSocialMediaPayload returns the updated social media.
- UpdateVideoStreamSettingsPayloadUpdateVideoStreamSettingsPayload returns the updated video stream settings for the broadcaster.
- UserTwitch user.