Skip to content

$(twitchemotes)

Syntax
$(twitchemotes)
Arguments
None

The $(twitchemotes) variable lists a channel’s Twitch subscriber emotes in chat.

!command add !emotes Subscriber emotes: $(twitchemotes)
Example chat
ViewerName:!emotes
partner badgemoderator badgeStreamElements:Subscriber emotes: stylerXD stylerRIP stylerLOL stylerHYPE

To use the $(twitchemotes) variable, simply include it in your chatbot command or message. The variable will be replaced with a list of all available Twitch subscriber emotes for your channel.

The emote codes are joined by single spaces, e.g. stylerXD stylerRIP stylerLOL stylerHYPE. The order is not fixed and can change from one call to the next. If the channel has no subscriber emotes, the output is empty.

Create a dynamic emote celebration:

!command add !celebration Let's celebrate with our awesome emotes! $(twitchemotes)
Example chat
ViewerName:!celebration
partner badgemoderator badgeStreamElements:Let's celebrate with our awesome emotes! stylerXD stylerRIP stylerLOL stylerHYPE

Q: Will this variable show emotes from other channels?

A: No, $(twitchemotes) only displays subscriber emotes for the current channel.

Q: How often is the emote list updated?

A: The Twitch emote list is cached for 48 hours. To update the list immediately, you can use the command !emotes reload.

Q: Can I customize the output format of the emotes?

A: The $(twitchemotes) variable outputs emotes as a space-separated list in no particular order. For more advanced formatting, you may need to use custom code.