UserEmote

@Serializable
data class UserEmote(val id: String, val name: String, val emoteType: String, val emoteSetId: String, val ownerId: String, val format: List<String> = emptyList(), val scale: List<String> = emptyList(), val themeMode: List<String> = emptyList())

Represents an emote from a user's emote list.

See also

Constructors

Link copied to clipboard
constructor(id: String, name: String, emoteType: String, emoteSetId: String, ownerId: String, format: List<String> = emptyList(), scale: List<String> = emptyList(), themeMode: List<String> = emptyList())

Properties

Link copied to clipboard
@SerialName(value = "emote_set_id")
val emoteSetId: String

an ID that identifies the emote set that the emote belongs to.

Link copied to clipboard
@SerialName(value = "emote_type")
val emoteType: String

the type of emote. The possible values are: bitstier, follower, subscriptions, channelpoints, rewards, hypetrain, prime, turbo, smilies, globals, owl2019, twofactor, limitedtime.

Link copied to clipboard

the formats that the emote is available in. For example, if the emote is available only as a static PNG, the array contains only static. But if the emote is available as a static PNG and an animated GIF, the array contains static and animated.

Link copied to clipboard
val id: String

an ID that uniquely identifies this emote.

Link copied to clipboard

the name of the emote. This is the name that viewers type in the chat window to get the emote to appear.

Link copied to clipboard
@SerialName(value = "owner_id")
val ownerId: String

the User ID of broadcaster who owns the emote.

Link copied to clipboard

the sizes that the emote is available in. For example, if the emote is available in small and medium sizes, the array contains 1.0 and 2.0.

Link copied to clipboard
@SerialName(value = "theme_mode")
val themeMode: List<String>

the background themes that the emote is available in. Possible values are dark and light.