Twitch
Actions
Sends a message in twitch chat. This will use your bot if you've signed in with one.
Sends a whisper to a twitch account from your bot. You must sign in with a bot to use this action. Your bot must have a verified email address in order to send whispers. You can share the same email between both your main account and your bot account.
The Send Whisper action is heavily rate limited by Twitch. The exact rate limiting scheme is not public to prevent bots from circumventing it. There is no way for CastMate to know if a whisper has been sent successfully or not. Make sure to use Send Whisper sparingly to not hit the rate limit.
Send's a special chat message marked as an annoucement. Your Bot must be a moderator in your channel to use this action.
This action is the equivalent of using the /shoutout
command in chat. It will cause a special popup to display allowing viewers to follow the account you shouted out.
Changes the title of your stream. If you want a more organized way of channging titles and tags. See the Stream Plans.
Runs an ad immediately on stream.
Places a marker at the current spot in stream that you can later use in the Twitch video editor.
Starts a new prediction on your channel. Will fail if there's already a prediction running.
Starts a new poll on the channel.
Triggers
Used for creating chat commands.
- Start: Will trigger only if the beginning of the message is the same as the Command.
- Anywhere: Will trigger if the Command appears ANYWHERE in the message.
- Regex: Will treat the Command as a regex expression and only trigger if it matches the message.
["hello", "goodbye"]
"hello goodbye"
.badwords.json
in the %appdata%\castmate\user\data
folder. It should match the format of the lang.json
in that github repo. In the future, perhaps there will be a UI for customizing this.Used for creating chat commands activated by whispering the bot. You must sign in with a bot to use this action. Your bot must have a verified email address in order to send whispers. You can share the same email between both your main account and your bot account.
- Start: Will trigger only if the beginning of the message is the same as the Command.
- Anywhere: Will trigger if the Command appears ANYWHERE in the message.
- Regex: Will treat the Command as a regex expression and only trigger if it matches the message.
["hello", "goodbye"]
"hello goodbye"
.badwords.json
in the %appdata%\castmate\user\data
folder. It should match the format of the lang.json
in that github repo. In the future, perhaps there will be a UI for customizing this.Will fire when a selected channel point reward is redeemed. If a channel point reward isn't bound to a trigger in any active profile. It will be automatically hidden. Conversely, if a profile becomes active it will automatically unhide the channel point rewards it needs.
The reward must be created in the CastMate UI. If you created the reward in the dashboard, CastMate cannot control it's visibility.
Twitch emposes a maximum of 50 channel point rewards across all apps. Channel Point Rewards that aren't visible also count towards this maximum.
badwords.json
in the %appdata%\castmate\user\data
folder. It should match the format of the lang.json
in that github repo. In the future, perhaps there will be a UI for customizing this.Triggers when you use /shoutout. This is a good replacement for !so. If you use /shoutout you the nice pop up in chat allowing your viewers to follow the shouted out person. This will let you add additional automations around /shoutout.
Fires on a user's first ever chat message in your channel.
badwords.json
in the %appdata%\castmate\user\data
folder. It should match the format of the lang.json
in that github repo. In the future, perhaps there will be a UI for customizing this.Fires when you get a new follow.
Monetization
Fires when a user subs to your channel.
badwords.json
in the %appdata%\castmate\user\data
folder. It should match the format of the lang.json
in that github repo. In the future, perhaps there will be a UI for customizing this.Fires when a user gifts subs to your channel. The regular sub trigger will not fire for each sub gifted.
Fires when someone cheers with bits in your channel.
badwords.json
in the %appdata%\castmate\user\data
folder. It should match the format of the lang.json
in that github repo. In the future, perhaps there will be a UI for customizing this.Raids
Triggers when a raid comes into your channel.
Triggers when you raid a channel
Mod Actions
Triggers when you ban a user
Triggers when you time out a user
Hype Trains
Triggers when a hype train has first started.
Triggers when a hype train moves to the next level
Triggers when the hype train ends.
Predictions
Triggers when a prediction first becomes available to viewers.
- Start: Will trigger only if the beginning of the predictions's title is the same as the
Title
. - Anywhere: Will trigger if the
Title
appears ANYWHERE in the predictions's title. - Regex: Will treat the
Title
as a regex expression and only trigger if it matches the predictions's title.
Properties
Triggered when time has run out for viewers to add channel points to the prediction.
- Start: Will trigger only if the beginning of the predictions's title is the same as the
Title
. - Anywhere: Will trigger if the
Title
appears ANYWHERE in the predictions's title. - Regex: Will treat the
Title
as a regex expression and only trigger if it matches the predictions's title.
Properties
Triggered when time has run out for viewers to add channel points to the prediction.
- Start: Will trigger only if the beginning of the predictions's title is the same as the
Title
. - Anywhere: Will trigger if the
Title
appears ANYWHERE in the predictions's title. - Regex: Will treat the
Title
as a regex expression and only trigger if it matches the predictions's title.
Properties
Properties
Polls
Triggered when a poll is first started.
- Start: Will trigger only if the beginning of the poll's title is the same as the
Title
. - Anywhere: Will trigger if the
Title
appears ANYWHERE in the poll's title. - Regex: Will treat the
Title
as a regex expression and only trigger if it matches the poll's title.
Properties
Triggered when a poll ends
- Start: Will trigger only if the beginning of the poll's title is the same as the
Title
. - Anywhere: Will trigger if the
Title
appears ANYWHERE in the poll's title. - Regex: Will treat the
Title
as a regex expression and only trigger if it matches the poll's title.