Skip to content

$(bttvemotes)

Syntax
$(bttvemotes)
Arguments
None

The $(bttvemotes) variable lists all active BetterTTV (BTTV) emotes in your Twitch channel. This feature allows streamers and viewers to easily see which custom BTTV emotes are available for use in the chat.

!command add !bttv Our channel's BTTV emotes: $(bttvemotes)
Example chat
ViewerName:!bttv
partner badgemoderator badgeStreamElements:Our channel's BTTV emotes: LULW KEKW 5Head PogU

When the command is triggered, the variable is replaced with a list of the channel’s active BTTV emote codes, separated by single spaces. It doesn’t require any parameters. The list is unordered — the same emotes may appear in a different order each time the command runs.

  • $(ffzemotes): Lists active FrankerFaceZ (FFZ) emotes in the channel
  • $(7tvemotes): Lists active 7TV emotes in the channel

Q: How often is the list of BTTV emotes updated?

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

Q: Can I use this variable to check BTTV emotes in other channels?

A: No, the $(bttvemotes) variable only shows BTTV emotes for the channel where the chatbot is active.

Q: What if there are no BTTV emotes enabled in my channel?

A: If no BTTV emotes are enabled, the variable will return an empty string.