# CLASS GOT AUTOGENERATED DON'T CHANGE MANUALLY. CHANGES CAN BE OVERWRITTEN EASILY.
class_nameTwitchGetUserEmotes
##
## #/components/schemas/GetUserEmotesResponse
classResponseextendsTwitchData:
##
@exportvardata:Array[ResponseData]:
set(val):
data=val
track_data(&"data",val)
## A templated URL. Uses the values from the _id_, _format_, _scale_, and _theme\_mode_ fields to replace the like-named placeholder strings in the templated URL to create a CDN (content delivery network) URL that you use to fetch the emote.
##
## For information about what the template looks like and how to use it to fetch emotes, see [Emote CDN URL](https://dev.twitch.tv/docs/irc/emotes#cdn-template) format.
@exportvartemplate:String:
set(val):
template=val
track_data(&"template",val)
## Contains the information used to page through the list of results. The object is empty if there are no more pages left to page through.
##
## For more information about pagination support, see [Twitch API Guide - Pagination](https://dev.twitch.tv/docs/api/guide#pagination).
## The User ID of broadcaster whose channel is receiving the unban request.
@exportvarname:String:
set(val):
name=val
track_data(&"name",val)
## The type of emote. The possible values are:
##
## * **none** — No emote type was assigned to this emote.
## * **bitstier** — A Bits tier emote.
## * **follower** — A follower emote.
## * **subscriptions** — A subscriber emote.
## * **channelpoints** — An emote granted by using channel points.
## * **rewards** — An emote granted to the user through a special event.
## * **hypetrain** — An emote granted for participation in a Hype Train.
## * **prime** — An emote granted for linking an Amazon Prime account.
## * **turbo** — An emote granted for having Twitch Turbo.
## * **smilies** — Emoticons supported by Twitch.
## * **globals** — An emote accessible by everyone.
## * **owl2019** — Emotes related to Overwatch League 2019.
## * **twofactor** — Emotes granted by enabling two-factor authentication on an account.
## * **limitedtime** — Emotes that were granted for only a limited time.
@exportvaremote_type:String:
set(val):
emote_type=val
track_data(&"emote_type",val)
## An ID that identifies the emote set that the emote belongs to.
@exportvaremote_set_id:String:
set(val):
emote_set_id=val
track_data(&"emote_set_id",val)
## The ID of the broadcaster who owns the emote.
@exportvarowner_id:String:
set(val):
owner_id=val
track_data(&"owner_id",val)
## 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.
##
## * **animated** — An animated GIF is available for this emote.
## * **static** — A static PNG file is available for this emote.
@exportvarformat:Array[String]:
set(val):
format=val
track_data(&"format",val)
## 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\.
##
## * **1.0** — A small version (28px x 28px) is available.
## * **2.0** — A medium version (56px x 56px) is available.
## * **3.0** — A large version (112px x 112px) is available.
@exportvarscale:Array[String]:
set(val):
scale=val
track_data(&"scale",val)
## The background themes that the emote is available in.
## All optional parameters for TwitchAPI.get_user_emotes
## #/components/schemas/GetUserEmotesOpt
classOptextendsTwitchData:
## The cursor used to get the next page of results. The Pagination object in the response contains the cursor’s value.
@exportvarafter:String:
set(val):
after=val
track_data(&"after",val)
## The User ID of a broadcaster you wish to get follower emotes of. Using this query parameter will guarantee inclusion of the broadcaster’s follower emotes in the response body.
##
## **Note:** If the user specified in `user_id` is subscribed to the broadcaster specified, their follower emotes will appear in the response body regardless if this query parameter is used.