// The list of Cheermotes. The list is in ascending order by the order field’s value.
Data[]Cheermote`json:"data"`
}
typeCheermotestruct{
// The name portion of the Cheermote string that you use in chat to cheer Bits.
// The full Cheermote string is the concatenation of {prefix} + {number of Bits}.
// For example, if the prefix is “Cheer” and you want to cheer 100 Bits, the full Cheermote string is Cheer100.
// When the Cheermote string is entered in chat, Twitch converts it to the image associated with the Bits tier that was cheered.
Prefixstring`json:"prefix"`
// A list of tier levels that the Cheermote supports.
// Each tier identifies the range of Bits that you can cheer at that tier level and an image that graphically identifies the tier level.
Tiers[]CheermoteTier`json:"tiers"`
// The type of Cheermote.
TypeCheermoteType`json:"type"`
// The order that the Cheermotes are shown in the Bits card. The numbers may not be consecutive. For example, the numbers may jump from 1 to 7 to 13.
// The order numbers are unique within a Cheermote type (for example, global_first_party) but may not be unique amongst all Cheermotes in the response.
Orderint`json:"order"`
// The date and time, in RFC3339 format, when this Cheermote was last updated.
LastUpdatedtime.Time`json:"last_updated"`
// A Boolean value that indicates whether this Cheermote provides a charitable contribution match during charity campaigns.
IsCharitablebool`json:"is_charitable"`
}
typeCheermoteTierstruct{
// The minimum number of Bits that you must cheer at this tier level.
// The maximum number of Bits that you can cheer at this level is determined by the required minimum Bits of the next tier level minus 1.
// For example, if min_bits is 1 and min_bits for the next tier is 100, the Bits range for this tier level is 1 through 99.
// The minimum Bits value of the last tier is the maximum number of Bits you can cheer using this Cheermote. For example, 10000.
MinBitsint`json:"min_bits"`
// The tier level. Possible tiers are:
//
// 1, 100, 500, 1000, 5000, 10000, 100000
IDstring`json:"id"`
// The hex code of the color associated with this tier level (for example, #979797).
Colorstring`json:"color"`
// The animated and static image sets for the Cheermote. The dictionary of images is organized by theme, format, and size.
// The theme keys are dark and light. Each theme is a dictionary of formats: animated and static.
// Each format is a dictionary of sizes: 1, 1.5, 2, 3, and 4. The value of each size contains the URL to the image.
Imagesmap[string]CheermoteImage`json:"images"`
// A Boolean value that determines whether users can cheer at this tier level.
CanCheerbool`json:"can_cheer"`
// A Boolean value that determines whether this tier level is shown in the Bits card. Is true if this tier level is shown in the Bits card.
ShowInBitsCardbool`json:"show_in_bits_card"`
}
typeCheermoteImagestruct{
Animated*CheermoteImageSizes`json:"animated"`
Static*CheermoteImageSizes`json:"static"`
}
typeCheermoteImageSizesstruct{
OneCheermoteImage`json:"1"`
One5CheermoteImage`json:"1.5"`
TwoCheermoteImage`json:"2"`
ThreeCheermoteImage`json:"3"`
FourCheermoteImage`json:"4"`
}
// Gets a list of Cheermotes that users can use to cheer Bits in any Bits-enabled channel’s chat room. Cheermotes are animated emotes that viewers can assign Bits to.
//
// Requires an app access token or user access token.