Explore chat commands, and information about variables.
An easy and effective way to change settings, get information, or run an action on the fly.
Skips the current playing Text To Speech (TTS) message, and plays the next one in the queue.
Responds with the number of times the reward has been redeemed.
Create robust, and dynamic responses for chat messages, text-to-speech messages, or a Channel Point reward's title, description, or cost.
| Variable | Description | Example Result | |
|---|---|---|---|
| ${redeemer.name} | Name of the person that redeemed the Channel Point reward | JustinFan123 | |
| ${redeemer.input} | User input typed when a reward was redeemed | Villain get the money like curls | |
| ${redeemer.input[0]} | One word from the viewer's input. [0] selects the first word, [1] the second, and so on. Words are separated by whitespace; missing words become empty text. | Input: Villain get the money like curls | Villain |
| ${channel.name} | Name of the broadcaster's channel. | itsgrayf0x | |
| ${reward.title} | Title of the redeemed Channel Point reward. | Text-to-Speech Message | |
| ${reward.cost} | Cost of the redeemed Channel Point reward. | 550 | |
| ${reward.count} | The amount of times the reward has been redeemed. | 25 | |
| ${random.chatter} | Random chatter in the channel. A different chatter every time it's referenced. | IsaiahCreati | |
| ${random.chatter.seeded} | Random chatter in the channel. The same chatter every time it's referenced. | IsaiahCreati | |
| ${random.emote} | Random Twitch emote. | ||
| ${urlfetch https://sample.apiUrlHere.com} | Call an external API with a GET request using an http:// or https:// URL. Nested variable values are URL-encoded automatically, so you can use the full ${redeemer.input} or a single word such as ${redeemer.input[0]} in a query value. | ${urlfetch https://example.com/?input=${redeemer.input[0]}} | sample response in plain text |