OBJECT

HypeTrainConfig

The Hype Train config for a channel.

link GraphQL Schema definition

1type HypeTrainConfig {
2
3# A custom setting that will be an emote that the user has chosen (or PogChamp if
4# not set) to display in their Hype Train events.
5calloutEmote: Emote
6
7# The conductor rewards for a Hype Train successful execution.
8conductorRewards: [HypeTrainConductorReward!]!
9
10# The cooldown period between Hype Train executions.
11cooldownPeriodMinutes: Int!
12
13# The difficulty of the Hype Train.
14difficulty: HypeTrainDifficulty!
15
16# The configured levels of the Hype Train.
17difficultySettings: [HypeTrainDifficultySettings!]!
18
19# The identifier for the hype train.
20id: ID!
21
22# The boolean flag that denotes if the Hype Train is enabled or not.
23isEnabled: Boolean!
24
25# The structure that holds the parameters for tweaking how a Hype Train gets
26# kicked off.
27kickoff: HypeTrainKickoffConfig!
28
29# The duration a Hype Train level executes for.
30levelDurationSeconds: Int!
31
32# The threshold for a notification to be displayed.
33notificationThresholds: [HypeTrainNotificationThreshold!]!
34
35# The conversion rates for all the actions that contribute to Hype Train progress.
36participationConversionRates: [HypeTrainParticipationConversionRate!]!
37
38# Hex color for the current hype train. Null if not enabled or no theme color is
39# set.
40primaryHexColor: String
41
42# A boolean flag that indicates if the hype train settings should be personalized
43# by Twitch.
44shouldUsePersonalizedSettings: Boolean!
45
46# A custom setting for using the creators color as the base color of hype trains.
47willUseCreatorColor: Boolean!
48
49}