Refresh Conversation Starters
Check for newly prepared questions and download only a changed package.
action.conversation_topic_refreshautomation · timer · command · pad
Beta reference. Prepared from development builds for this version. This reference does not describe the current stable release.
A verified stable reference is not available yet. Choose a prepared beta version above.
When · Where · Do
The exact behavior of actions, triggers, commands, variables and SheevPad navigation. Share an entry with your AI assistant to build a command using supported controls.
2.8.0 · 441 entries · 79 actions · 29 triggers · 59 global variables
Start with the editor setup, then combine trigger and action contracts. Instructions include initial names, categories, enabled state, field selections, action order and saving.
For a specific answer, share an entry link. The complete downloads include every record and may be larger than your assistant’s context window.
Provider filtering finds mentions and prerequisites. Check each entry’s contract for actual support.
441 entries
Check for newly prepared questions and download only a changed package.
action.conversation_topic_refreshautomation · timer · command · pad
Select one unused prepared question, or reuse the current active question.
action.conversation_topic_nextautomation · timer · command · pad
Send the current question, mark it used after a successful delivery, and advance to the next one.
action.conversation_topic_sendautomation · timer · command · pad
Mark the current question used and advance to the next one.
action.conversation_topic_mark_usedautomation · timer · command · pad
Return the current question to the unused queue without marking it used.
action.conversation_topic_releaseautomation · timer · command · pad
Activate a saved voice or create a custom one from action text and command variables. Response Rules still apply.
action.ai_personality_setautomation · timer · command · pad
Generate and send a short greeting using only the incoming raider identity, optional bio, latest title/category, and active Bot Voice.
action.ai_generated_raid_shoutoutautomation · command · pad
Generate and send a voice-aware introduction using the creator's available profile, latest title, and category.
action.ai_generated_shoutoutautomation · timer · command · pad
Generate a short voice-aware greeting for a first-time chatter, returning viewer, or follower on the triggering platform.
action.ai_generated_welcomeautomation · command · pad
Celebrate the triggering support or community event in chat, an Overlay Builder alert, or both.
action.ai_generated_event_celebrationautomation · command · pad
Open the show with a fresh message in the active Bot Voice. Optional guidance can name the planned segment or mood.
action.ai_stream_showstarterautomation · timer · command · pad
After the triggering ad finishes, welcome chat back with a fresh message in the active Bot Voice.
action.ai_stream_ad_followupautomation · command · pad
Summarize recent meaningful viewer conversation without quoting private or filtered chat.
action.ai_stream_chat_recapautomation · timer · command · pad
The first run writes and stores 10 Bot Voice variations of this announcement. Each later run sends the next unused message; after all 10 are used, the following run prepares a new set.
action.ai_smart_timer_announcementtimer · command · pad
Transform source text with a selected writing tool, then send the result to the chosen chat.
action.ai_creative_utilityautomation · timer · command · pad
Wait before continuing to the next action in this sequence.
action.pauseautomation · timer · command · pad
Send a message to the event/timer platform. Automations may target all platforms; timers still obey their platform and online-only rules.
action.chatautomation · timer · command · pad
Send a native Twitch announcement when possible. Other platforms fall back to a normal announcement-style chat message.
action.announcementautomation · timer · command · pad
Send a message after a delay. Useful for countdowns before ad breaks.
action.chat_delayautomation · timer · command · pad
Send a native Twitch shoutout for the triggering user. Requires an event with a {user}.
action.shoutoutautomation · command · pad
Add a song or search query to the song request queue. This works even if the public !sr chat command is disabled.
action.song_requestautomation · timer · command · pad
Post the currently playing song.
action.song_now_playingautomation · timer · command · pad
Post the current song request queue.
action.song_queueautomation · timer · command · pad
Skip the current song request.
action.song_skipautomation · timer · command · pad
Pause song request playback.
action.song_pauseautomation · timer · command · pad
Resume song request playback.
action.song_resumeautomation · timer · command · pad
Award bonus loyalty currency to a viewer. Blank username uses the triggering viewer when available.
action.bonus_pointsautomation · timer · command · pad
Change the loyalty currency name everywhere in SheevChat without changing viewer balances or other loyalty settings.
action.set_loyalty_point_nameautomation · timer · command · pad
Change the Windows default playback endpoint. Console + Multimedia covers normal app audio; Communications is separate for calling apps.
action.windows_set_default_playbackautomation · timer · command · pad
Change the Windows default microphone or capture endpoint. Console + Multimedia covers normal app input; Communications is separate for calling apps.
action.windows_set_default_inputautomation · timer · command · pad
Set the master volume on the current default Multimedia playback device.
action.windows_set_system_volumeautomation · timer · command · pad
Mute, unmute, or toggle the current default Multimedia playback device.
action.windows_set_system_muteautomation · timer · command · pad
Use one available Twitch ad snooze. In an Incoming raid Automation, optionally skip this action unless the next ad falls within a chosen window.
action.twitch_snooze_upcoming_adautomation · timer · command · pad
Post the loyalty leaderboard.
action.top_pointsautomation · timer · command · pad
Post a random saved quote, or search if filter text is provided.
action.random_quoteautomation · timer · command · pad
Save a quote to the quote database.
action.add_quoteautomation · timer · command · pad
Add to a named counter. Amount defaults to 1.
action.increment_counterautomation · timer · command · pad
Set a named counter to a specific value.
action.set_counterautomation · timer · command · pad
Reset a named counter back to zero.
action.reset_counterautomation · timer · command · pad
Add to one viewer inside a user counter category. Blank username uses the triggering viewer.
action.increment_user_counterautomation · timer · command · pad
Set one viewer value inside a user counter category.
action.set_user_counterautomation · timer · command · pad
Reset one viewer value inside a user counter category.
action.reset_user_counterautomation · timer · command · pad
Post watchtime for a viewer. Blank username uses the triggering viewer when available.
action.watchtime_lookupautomation · timer · command · pad
Stop the one active unified trivia game on every participating platform.
action.stop_triviaautomation · timer · command · pad
Update the stream title on selected platforms. Supports command variables.
action.set_stream_titleautomation · timer · command · pad
Update the category/game on selected platforms. YouTube also accepts a numeric category ID.
action.set_stream_categoryautomation · timer · command · pad
Apply a saved Chat Overlay theme preset. Future overlay theme packs will use this same picker.
action.change_themeautomation · timer · command · pad
Switch the dynamic Master Overlay source to an existing Overlay Builder overlay.
action.change_master_overlayautomation · timer · command · pad
Adjust SheevChat UI font-size sliders from commands, automations, timers, or SheevPad.
action.ui_resizingautomation · timer · command · pad
Send an alert payload to Overlay Builder Alert Box widgets. Event variables from raids, subs, follows, cheers, and custom triggers can be used in the text fields.
action.trigger_alertautomation · timer · command · pad
Send a button/action event to a Marketplace Item widget in Overlay Builder.
action.trigger_marketplace_widgetautomation · timer · command · pad
Speak text through every running Overlay Builder browser source. This does not play desktop TTS audio.
action.send_overlay_ttsautomation · timer · command · pad
Play a Media Library audio item through every running Overlay Builder browser source. This does not play desktop audio.
action.send_overlay_audioautomation · timer · command · pad
Send a generic text payload to overlay widgets. Useful for custom widgets that display queue, prompt, or status text.
action.send_overlay_textautomation · timer · command · pad
Create a clip from the connected Twitch broadcaster stream. Twitch supports requested lengths from 5 to 60 seconds.
action.create_twitch_clipautomation · timer · command · pad
Queue a supported short-form clip URL for the Clip Overlay. Supports variables, so channel point messages can be passed in.
action.queue_clipautomation · timer · command · pad
Legacy action name. Queue a supported clip URL for the Clip Overlay.
action.queue_tiktok_clipHidden from new action selection
Skip the active Clip Overlay video and continue to the next ready clip.
action.skip_current_clipautomation · timer · command · pad
Clear pending clip downloads, ready clips, and the active Clip Overlay playback.
action.clear_clip_queueautomation · timer · command · pad
Enable or disable the !playclip chat command.
action.set_clip_command_enabledautomation · timer · command · pad
Toggle the !playclip chat command on or off.
action.toggle_clip_command_enabledautomation · timer · command · pad
Legacy action name. Clear pending clip downloads, ready clips, and active Clip Overlay playback.
action.clear_tiktok_queueHidden from new action selection
Run an OBS Studio WebSocket action. Uses the OBS settings from Settings > Connect.
action.obs_controlautomation · timer · command · pad
Run a Streamlabs Desktop local API action. Uses the Streamlabs Desktop settings from Settings > Connect.
action.streamlabs_controlautomation · timer · command · pad
Start the Credits overlay scroll for the current stream credits session.
action.roll_creditsautomation · timer · command · pad
Clear the current stream credits session and save a restore point for Undo Clear.
action.clear_credits_sessionautomation · timer · command · pad
Restore the most recently cleared current stream credits session.
action.undo_clear_credits_sessionautomation · timer · command · pad
Send a Windows keyboard macro to the active app. Use ^ for Ctrl, + for Shift, % for Alt. Supports {ENTER}, {TAB}, and {WAIT 500} on separate lines.
action.send_keystrokesautomation · timer · command · pad
Open a local app or file on the SheevChat PC. Optional arguments are split like a normal command line.
action.launch_applicationautomation · timer · command · pad
Launch an installed Steam game on the SheevChat PC using its Steam AppID.
action.launch_steam_gameautomation · timer · command · pad
Launch an installed Epic Games title using Epic Games Launcher. Direct title launch is experimental until verified per machine.
action.launch_epic_gameautomation · timer · command · pad
Launch an installed Ubisoft Connect game using a verified local Ubisoft game ID.
action.launch_ubisoft_gameautomation · timer · command · pad
Launch an installed EA game directly when an executable is available, otherwise open the EA app.
action.launch_ea_gameautomation · timer · command · pad
Launch an installed Battle.net game through the Battle.net desktop app.
action.launch_battlenet_gameautomation · timer · command · pad
Advanced fallback for power users. Prefer the friendly bot actions above when possible.
action.run_commandautomation · timer · command · pad
Start one shared trivia game across the base target and any additional selected platforms.
action.triviaautomation · timer · command · pad
Send the event context to an AI and use the response in chat.
action.ai_promptHidden from new action selection
Send an HTTP request to a URL. Useful for triggering external services, n8n/Zapier webhooks, or home automation. Variable substitution supported in URL and body.
action.fetch_webhookautomation · timer · command · pad
Runs a Streamer.bot action through a local WebSocket connection. Used by Streamer.bot command migration.
action.streamerbot_actionautomation · timer · command · pad
Fires the very first time a viewer sends a chat message on any platform.
trigger.first_chatautomation
Viewer display name/username supplied by this event; outgoing raids use destination identity.
variable.trigger.first_chat.userautomation
Originating provider, including obs/streamlabs for local events; not necessarily a chat destination.
variable.trigger.first_chat.platformautomation
Normalized or provider-supplied event username, not an arbitrary command argument.
variable.trigger.first_chat.usernameautomation
Event display name with username fallback.
variable.trigger.first_chat.displayNameautomation
Provider user ID when supplied; otherwise empty.
variable.trigger.first_chat.userIdautomation
Event/message identity when supplied; otherwise empty.
variable.trigger.first_chat.eventIdautomation
Provider room identifier when supplied; otherwise empty.
variable.trigger.first_chat.roomIdautomation
Fires the first time a viewer sends a message this stream session — the same event that shows the Welcome Back badge. Optionally filter to specific usernames.
trigger.viewer_joinautomation
Viewer display name/username supplied by this event; outgoing raids use destination identity.
variable.trigger.viewer_join.userautomation
Originating provider, including obs/streamlabs for local events; not necessarily a chat destination.
variable.trigger.viewer_join.platformautomation
Normalized or provider-supplied event username, not an arbitrary command argument.
variable.trigger.viewer_join.usernameautomation
Event display name with username fallback.
variable.trigger.viewer_join.displayNameautomation
Provider user ID when supplied; otherwise empty.
variable.trigger.viewer_join.userIdautomation
Event/message identity when supplied; otherwise empty.
variable.trigger.viewer_join.eventIdautomation
Provider room identifier when supplied; otherwise empty.
variable.trigger.viewer_join.roomIdautomation
Fires on a viewer’s first message of the stream, including their first-ever message. Optionally filter to specific usernames.
trigger.viewer_first_messageautomation
Viewer display name/username supplied by this event; outgoing raids use destination identity.
variable.trigger.viewer_first_message.userautomation
Originating provider, including obs/streamlabs for local events; not necessarily a chat destination.
variable.trigger.viewer_first_message.platformautomation
Normalized or provider-supplied event username, not an arbitrary command argument.
variable.trigger.viewer_first_message.usernameautomation
Event display name with username fallback.
variable.trigger.viewer_first_message.displayNameautomation
Provider user ID when supplied; otherwise empty.
variable.trigger.viewer_first_message.userIdautomation
Event/message identity when supplied; otherwise empty.
variable.trigger.viewer_first_message.eventIdautomation
Provider room identifier when supplied; otherwise empty.
variable.trigger.viewer_first_message.roomIdautomation
Fires on a viewer's first chat message of the calendar day (resets at midnight). Good for daily greetings or announcing daily loyalty bonuses.
trigger.first_chat_todayautomation
Viewer display name/username supplied by this event; outgoing raids use destination identity.
variable.trigger.first_chat_today.userautomation
Originating provider, including obs/streamlabs for local events; not necessarily a chat destination.
variable.trigger.first_chat_today.platformautomation
Fires once per stream session when a viewer with a saved birthday chats on their birthday.
trigger.is_birthdayautomation
Viewer display name/username supplied by this event; outgoing raids use destination identity.
variable.trigger.is_birthday.userautomation
Originating provider, including obs/streamlabs for local events; not necessarily a chat destination.
variable.trigger.is_birthday.platformautomation
Saved formatted birthday.
variable.trigger.is_birthday.birthdayautomation
Birthday age when a birth year is known; otherwise empty.
variable.trigger.is_birthday.birthdayAgeautomation
Birthday age, with birthdayAge fallback.
variable.trigger.is_birthday.ageautomation
Optional birthday age message; empty when unavailable.
variable.trigger.is_birthday.agemessageautomation
Fires when a viewer follows on Twitch, Kick, or TikTok. YouTube does not expose a live follow event.
trigger.followautomation
Viewer display name/username supplied by this event; outgoing raids use destination identity.
variable.trigger.follow.userautomation
Normalized or provider-supplied event username, not an arbitrary command argument.
variable.trigger.follow.usernameautomation
Event display name with username fallback.
variable.trigger.follow.displayNameautomation
Provider user ID when supplied; otherwise empty.
variable.trigger.follow.userIdautomation
Event/message identity when supplied; otherwise empty.
variable.trigger.follow.eventIdautomation
Provider room identifier when supplied; otherwise empty.
variable.trigger.follow.roomIdautomation
Fires on a new subscription or resub.
trigger.subscribeautomation
Viewer display name/username supplied by this event; outgoing raids use destination identity.
variable.trigger.subscribe.userautomation
Normalized or provider-supplied event username, not an arbitrary command argument.
variable.trigger.subscribe.usernameautomation
Event display name with username fallback.
variable.trigger.subscribe.displayNameautomation
Provider user ID when supplied; otherwise empty.
variable.trigger.subscribe.userIdautomation
Event/message identity when supplied; otherwise empty.
variable.trigger.subscribe.eventIdautomation
Provider room identifier when supplied; otherwise empty.
variable.trigger.subscribe.roomIdautomation
Subscription month count; missing value defaults to 1.
variable.trigger.subscribe.monthsautomation
Provider subscription tier; missing value defaults to 1000.
variable.trigger.subscribe.tierautomation
Event text; reward redemptions use viewer input, TikTok questions use the question text.
variable.trigger.subscribe.messageautomation
Subscription/gift count from the event; extraction defaults to 1.
variable.trigger.subscribe.countautomation
TikTok subscription subtype, empty when absent.
variable.trigger.subscribe.subscriptionKindautomation
Fires once when a TikTok gift or gift streak is finalized.
trigger.tiktok_giftautomation
Viewer display name/username supplied by this event; outgoing raids use destination identity.
variable.trigger.tiktok_gift.userautomation
Normalized or provider-supplied event username, not an arbitrary command argument.
variable.trigger.tiktok_gift.usernameautomation
Event display name with username fallback.
variable.trigger.tiktok_gift.displayNameautomation
Provider user ID when supplied; otherwise empty.
variable.trigger.tiktok_gift.userIdautomation
Event/message identity when supplied; otherwise empty.
variable.trigger.tiktok_gift.eventIdautomation
Provider room identifier when supplied; otherwise empty.
variable.trigger.tiktok_gift.roomIdautomation
TikTok gift name.
variable.trigger.tiktok_gift.giftautomation
TikTok gift identifier.
variable.trigger.tiktok_gift.giftIdautomation
Subscription/gift count from the event; extraction defaults to 1.
variable.trigger.tiktok_gift.countautomation
Finalized gift diamond count, or 0.
variable.trigger.tiktok_gift.diamondsautomation
Provider-normalized gift amount or Super Chat amount; do not assume cross-provider currency equivalence.
variable.trigger.tiktok_gift.amountautomation
Fires when a viewer shares the TikTok LIVE.
trigger.tiktok_shareautomation
Viewer display name/username supplied by this event; outgoing raids use destination identity.
variable.trigger.tiktok_share.userautomation
Normalized or provider-supplied event username, not an arbitrary command argument.
variable.trigger.tiktok_share.usernameautomation
Event display name with username fallback.
variable.trigger.tiktok_share.displayNameautomation
Provider user ID when supplied; otherwise empty.
variable.trigger.tiktok_share.userIdautomation
Event/message identity when supplied; otherwise empty.
variable.trigger.tiktok_share.eventIdautomation
Provider room identifier when supplied; otherwise empty.
variable.trigger.tiktok_share.roomIdautomation
TikTok share counter supplied by event, or 0.
variable.trigger.tiktok_share.shareCountautomation
Fires for a TikTok like batch.
trigger.tiktok_likeautomation
Viewer display name/username supplied by this event; outgoing raids use destination identity.
variable.trigger.tiktok_like.userautomation
Normalized or provider-supplied event username, not an arbitrary command argument.
variable.trigger.tiktok_like.usernameautomation
Event display name with username fallback.
variable.trigger.tiktok_like.displayNameautomation
Provider user ID when supplied; otherwise empty.
variable.trigger.tiktok_like.userIdautomation
Event/message identity when supplied; otherwise empty.
variable.trigger.tiktok_like.eventIdautomation
Provider room identifier when supplied; otherwise empty.
variable.trigger.tiktok_like.roomIdautomation
Likes in the current TikTok batch, or 0.
variable.trigger.tiktok_like.likesautomation
TikTok stream total likes, or 0.
variable.trigger.tiktok_like.totalLikesautomation
Fires when TikTok emits a viewer question.
trigger.tiktok_questionautomation
Viewer display name/username supplied by this event; outgoing raids use destination identity.
variable.trigger.tiktok_question.userautomation
Normalized or provider-supplied event username, not an arbitrary command argument.
variable.trigger.tiktok_question.usernameautomation
Event display name with username fallback.
variable.trigger.tiktok_question.displayNameautomation
Provider user ID when supplied; otherwise empty.
variable.trigger.tiktok_question.userIdautomation
Event/message identity when supplied; otherwise empty.
variable.trigger.tiktok_question.eventIdautomation
Provider room identifier when supplied; otherwise empty.
variable.trigger.tiktok_question.roomIdautomation
TikTok viewer question text.
variable.trigger.tiktok_question.questionautomation
Event text; reward redemptions use viewer input, TikTok questions use the question text.
variable.trigger.tiktok_question.messageautomation
Fires when subs are gifted to the community.
trigger.gift_subautomation
Gift subscription sender username.
variable.trigger.gift_sub.gifterautomation
Subscription/gift count from the event; extraction defaults to 1.
variable.trigger.gift_sub.countautomation
Provider subscription tier; missing value defaults to 1000.
variable.trigger.gift_sub.tierautomation
Viewer display name/username supplied by this event; outgoing raids use destination identity.
variable.trigger.gift_sub.userautomation
Fires when a viewer sends Twitch bits or Kick KICKs.
trigger.cheerautomation
Viewer display name/username supplied by this event; outgoing raids use destination identity.
variable.trigger.cheer.userautomation
Twitch bits or Kick KICKs amount, or 0.
variable.trigger.cheer.bitsautomation
Event text; reward redemptions use viewer input, TikTok questions use the question text.
variable.trigger.cheer.messageautomation
Fires when another streamer raids the channel.
trigger.raidautomation
Viewer display name/username supplied by this event; outgoing raids use destination identity.
variable.trigger.raid.userautomation
Raider username for incoming raids; destination login for outgoing raids.
variable.trigger.raid.targetautomation
Profile URL for the target username on the current platform
variable.trigger.raid.target.urlautomation
Target channel category/game on the current platform
variable.trigger.raid.target.gameautomation
Target channel title on the current platform
variable.trigger.raid.target.titleautomation
Incoming raid size or outgoing raid viewer count, or 0.
variable.trigger.raid.viewersautomation
Normalized or provider-supplied event username, not an arbitrary command argument.
variable.trigger.raid.usernameautomation
Event display name with username fallback.
variable.trigger.raid.displayNameautomation
Provider user ID when supplied; otherwise empty.
variable.trigger.raid.userIdautomation
Event/message identity when supplied; otherwise empty.
variable.trigger.raid.eventIdautomation
Provider room identifier when supplied; otherwise empty.
variable.trigger.raid.roomIdautomation
Fires once when the broadcaster successfully starts an outgoing raid through SheevChat.
trigger.raid_startedautomation
Raider username for incoming raids; destination login for outgoing raids.
variable.trigger.raid_started.targetautomation
Outgoing raid destination display name with login fallback.
variable.trigger.raid_started.targetDisplayNameautomation
Outgoing raid destination provider ID.
variable.trigger.raid_started.targetIdautomation
Incoming raid size or outgoing raid viewer count, or 0.
variable.trigger.raid_started.viewersautomation
Viewer display name/username supplied by this event; outgoing raids use destination identity.
variable.trigger.raid_started.userautomation
Normalized or provider-supplied event username, not an arbitrary command argument.
variable.trigger.raid_started.usernameautomation
Fires when a viewer redeems a Twitch channel point reward or Kick channel reward.
trigger.channel_point_redeemautomation
Viewer display name/username supplied by this event; outgoing raids use destination identity.
variable.trigger.channel_point_redeem.userautomation
Command sender current loyalty currency
variable.trigger.channel_point_redeem.user.pointsautomation
Command sender loyalty rank
variable.trigger.channel_point_redeem.user.pointsRankautomation
Redeemed reward name.
variable.trigger.channel_point_redeem.rewardautomation
Event text; reward redemptions use viewer input, TikTok questions use the question text.
variable.trigger.channel_point_redeem.messageautomation
Normalized or provider-supplied event username, not an arbitrary command argument.
variable.trigger.channel_point_redeem.usernameautomation
Reward redemption viewer input; mirrors message in action context.
variable.trigger.channel_point_redeem.inputautomation
Fires when an installed action library event stream receives a matching mapped event. Choose a specific library and event stream for normal use.
trigger.imported_app_eventautomation
Installed event library name with ID fallback.
variable.trigger.imported_app_event.appautomation
Installed event library name with ID fallback.
variable.trigger.imported_app_event.libraryautomation
Installed library ID.
variable.trigger.imported_app_event.libraryIdautomation
Subscription label with ID fallback.
variable.trigger.imported_app_event.eventStreamautomation
Subscription ID.
variable.trigger.imported_app_event.eventStreamIdautomation
Mapped imported event text.
variable.trigger.imported_app_event.eventTextautomation
Imported event JSON string when supplied.
variable.trigger.imported_app_event.eventJsonautomation
Mapped event key when supplied.
variable.trigger.imported_app_event.event.keyautomation
Mapped event value when supplied.
variable.trigger.imported_app_event.event.valueautomation
Fires when an ad break starts, with an optional time offset.
trigger.ad_breakautomation
Ad duration in seconds, or 0.
variable.trigger.ad_break.durationautomation
Ad type as yes/no.
variable.trigger.ad_break.is_automaticautomation
Fires when a Hype Train begins.
trigger.hype_trainautomation
Hype Train level, default 1.
variable.trigger.hype_train.levelautomation
Hype Train goal, default 0.
variable.trigger.hype_train.goalautomation
Fires when a Twitch poll ends.
trigger.poll_endautomation
Poll or prediction title in these event contexts; not the channel title.
variable.trigger.poll_end.titleautomation
Winning poll choice.
variable.trigger.poll_end.winnerautomation
Winning poll vote count, or 0.
variable.trigger.poll_end.winner_votesautomation
Fires when a Twitch prediction is locked for voting.
trigger.prediction_lockautomation
Poll or prediction title in these event contexts; not the channel title.
variable.trigger.prediction_lock.titleautomation
Fires when a viewer sends a Super Chat or Super Sticker.
trigger.superchatautomation
Viewer display name/username supplied by this event; outgoing raids use destination identity.
variable.trigger.superchat.userautomation
Provider-normalized gift amount or Super Chat amount; do not assume cross-provider currency equivalence.
variable.trigger.superchat.amountautomation
Event text; reward redemptions use viewer input, TikTok questions use the question text.
variable.trigger.superchat.messageautomation
Fires when OBS changes to a selected program scene. Leave the scene blank to react to any scene change.
trigger.obs_scene_changeautomation
New active scene name.
variable.trigger.obs_scene_change.sceneautomation
Previous scene name.
variable.trigger.obs_scene_change.previousSceneautomation
Originating provider, including obs/streamlabs for local events; not necessarily a chat destination.
variable.trigger.obs_scene_change.platformautomation
Fires when Streamlabs Desktop switches to a selected scene. Leave the scene blank to react to any scene change.
trigger.streamlabs_scene_changeautomation
New active scene name.
variable.trigger.streamlabs_scene_change.sceneautomation
Previous scene name.
variable.trigger.streamlabs_scene_change.previousSceneautomation
Originating provider, including obs/streamlabs for local events; not necessarily a chat destination.
variable.trigger.streamlabs_scene_change.platformautomation
Fires after a Streamlabs stream, recording, or replay buffer actually starts or stops. Transient statuses do not fire.
trigger.streamlabs_output_changeautomation
Streamlabs output family: stream, record or replay.
variable.trigger.streamlabs_output_change.outputautomation
Settled output transition: started or stopped.
variable.trigger.streamlabs_output_change.transitionautomation
New Streamlabs output status.
variable.trigger.streamlabs_output_change.statusautomation
Previous output status.
variable.trigger.streamlabs_output_change.previousStatusautomation
Originating provider, including obs/streamlabs for local events; not necessarily a chat destination.
variable.trigger.streamlabs_output_change.platformautomation
Fires when Streamlabs Desktop switches to a selected scene collection. Leave blank for any collection.
trigger.streamlabs_collection_changeautomation
New Streamlabs scene collection name.
variable.trigger.streamlabs_collection_change.collectionautomation
Previous scene collection name.
variable.trigger.streamlabs_collection_change.previousCollectionautomation
Originating provider, including obs/streamlabs for local events; not necessarily a chat destination.
variable.trigger.streamlabs_collection_change.platformautomation
Fires when one exact Streamlabs scene-item instance is shown or hidden. Leave the item blank for any identified item.
trigger.streamlabs_scene_item_visibilityautomation
New active scene name.
variable.trigger.streamlabs_scene_item_visibility.sceneautomation
Affected Streamlabs source name.
variable.trigger.streamlabs_scene_item_visibility.sourceautomation
New scene-item visibility.
variable.trigger.streamlabs_scene_item_visibility.visibilityautomation
Previous scene-item visibility.
variable.trigger.streamlabs_scene_item_visibility.previousVisibilityautomation
Originating provider, including obs/streamlabs for local events; not necessarily a chat destination.
variable.trigger.streamlabs_scene_item_visibility.platformautomation
Fires when an identified Streamlabs source is muted or unmuted. Leave the source blank for any identified source.
trigger.streamlabs_source_muteautomation
Affected Streamlabs source name.
variable.trigger.streamlabs_source_mute.sourceautomation
New source mute state.
variable.trigger.streamlabs_source_mute.muteStateautomation
Previous source mute state.
variable.trigger.streamlabs_source_mute.previousMuteStateautomation
Originating provider, including obs/streamlabs for local events; not necessarily a chat destination.
variable.trigger.streamlabs_source_mute.platformautomation
Fires when a chat message matches a keyword, pattern, or exact phrase.
trigger.chat_containsautomation
Viewer display name/username supplied by this event; outgoing raids use destination identity.
variable.trigger.chat_contains.userautomation
Normalized or provider-supplied event username, not an arbitrary command argument.
variable.trigger.chat_contains.usernameautomation
Event text; reward redemptions use viewer input, TikTok questions use the question text.
variable.trigger.chat_contains.messageautomation
Matched literal/regex substring; equals mode uses the complete trimmed matching text.
variable.trigger.chat_contains.matchautomation
Command sender display name
variable.global.userautomation · timer · command · pad
Command sender normalized username
variable.global.sender.nameautomation · timer · command · pad
Platform user ID when supplied by chat
variable.global.sender.idautomation · timer · command · pad
Profile URL for the command sender on the current platform
variable.global.platform.userUrlautomation · timer · command · pad
Command sender current loyalty currency
variable.global.sender.pointsautomation · timer · command · pad
Command sender loyalty rank
variable.global.sender.pointsRankautomation · timer · command · pad
First argument as a username, falling back to sender
variable.global.targetautomation · timer · command · pad
Target normalized username
variable.global.target.nameautomation · timer · command · pad
Profile URL for the target username on the current platform
variable.global.target.urlautomation · timer · command · pad
Target channel category/game on the current platform
variable.global.target.gameautomation · timer · command · pad
Target channel title on the current platform
variable.global.target.titleautomation · timer · command · pad
Target current loyalty currency on this platform
variable.global.target.pointsautomation · timer · command · pad
Target loyalty rank
variable.global.target.pointsRankautomation · timer · command · pad
All text entered after the command
variable.global.messageautomation · timer · command · pad
Optional command text wrapped for a natural reply
variable.global.messageSuffixautomation · timer · command · pad
One command argument, numbered from 1
variable.global.argautomation · timer · command · pad
Command name without its prefix
variable.global.commandautomation · timer · command · pad
Triggering platform message ID when available
variable.global.messageIdautomation · timer · command · pad
Platform where the command was used
variable.global.platformautomation · timer · command · pad
Viewer highest normalized authority role
variable.global.roleautomation · timer · command · pad
All normalized viewer roles, comma-separated
variable.global.rolesautomation · timer · command · pad
Normalized numeric authority level
variable.global.authorityLevelautomation · timer · command · pad
Configured loyalty currency name
variable.global.pointsNameautomation · timer · command · pad
Read a platform-specific counter, then fall back to global
variable.global.counterautomation · timer · command · pad
Read the command sender value inside a user counter category
variable.global.usercounterautomation · timer · command · pad
Read the target viewer value inside a user counter category
variable.global.target.usercounterautomation · timer · command · pad
Connected channel username
variable.global.channelautomation · timer · command · pad
Connected channel display name
variable.global.channel.displayNameautomation · timer · command · pad
Platform channel ID
variable.global.channel.idautomation · timer · command · pad
Connected platform name
variable.global.channel.platformautomation · timer · command · pad
Whether the current platform is live
variable.global.channel.isLiveautomation · timer · command · pad
Chatters observed in the current session
variable.global.channel.chattersautomation · timer · command · pad
Current viewer count when exposed by the platform
variable.global.channel.viewersautomation · timer · command · pad
Current TikTok LIVE viewer count
variable.global.tiktok.viewerCountautomation · timer · command · pad
Current TikTok LIVE total likes
variable.global.tiktok.totalLikesautomation · timer · command · pad
Current TikTok LIVE room identifier
variable.global.tiktok.roomIdautomation · timer · command · pad
Current TikTok LIVE goal progress
variable.global.tiktok.goalProgressautomation · timer · command · pad
Current TikTok LIVE goal target
variable.global.tiktok.goalTargetautomation · timer · command · pad
Current stream title
variable.global.channel.titleautomation · timer · command · pad
Current stream category or game
variable.global.channel.categoryautomation · timer · command · pad
Current live duration
variable.global.channel.uptimeautomation · timer · command · pad
The sender's channel category/game on the current platform
variable.global.sender.gameautomation · timer · command · pad
The sender's channel title on the current platform
variable.global.sender.stream_titleautomation · timer · command · pad
Current time, optionally in an IANA timezone
variable.global.timeautomation · timer · command · pad
Current date, optionally in an IANA timezone
variable.global.dateautomation · timer · command · pad
Time remaining until a target date/time (YYYY-MM-DD or YYYY-MM-DD HH:MM)
variable.global.countdownautomation · timer · command · pad
Random whole number in an inclusive range
variable.global.randomautomation · timer · command · pad
Randomly select one pipe-separated choice
variable.global.pickautomation · timer · command · pad
Randomly select an entry from a named Data Manager list
variable.global.listautomation · timer · command · pad
Random eligible current-session viewer; use current, all, or a platform name
variable.global.viewer.randomautomation · timer · command · pad
Repeat text up to ten times
variable.global.repeatautomation · timer · command · pad
Safely evaluate basic arithmetic
variable.global.mathautomation · timer · command · pad
Command sender's total watchtime
variable.global.sender.watchtimeautomation · timer · command · pad
Target viewer's total watchtime
variable.global.target.watchtimeautomation · timer · command · pad
Currently playing song title
variable.global.songautomation · timer · command · pad
Currently playing song artist
variable.global.song.artistautomation · timer · command · pad
Who requested the current song
variable.global.song.requesterautomation · timer · command · pad
A random saved quote from Data Manager
variable.global.quoteautomation · timer · command · pad
Random quote text only (no attribution)
variable.global.quote.textautomation · timer · command · pad
Read a named counter; automatic scope checks platform then global.
command.countercommand
Adjust/create a counter; moderator handling applies; missing scope is global.
command.countcommand
Set an exact counter value; moderator handling applies.
command.setcountercommand
Reset a counter; moderator handling applies.
command.resetcountercommand
Read own or target balance.
command.pointscommand
Read own or target loyalty rank.
command.rankcommand
Show the loyalty leaderboard.
command.topcommand
Transfer loyalty currency.
command.givecommand
Award currency; broadcaster, or moderator when allowModerators is enabled.
command.bonuscommand
Bet currency using configured win chance.
command.gamblecommand
Challenge a viewer; acceptance expires after configured acceptSec.
command.duelcommand
Accept a pending duel.
command.acceptcommand
Decline a pending duel.
command.denycommand
Mark away and send the configured social reply.
command.lurkcommand
Response value in the lurk command handler's own template.
variable.command.lurk.usercommand
Response value in the lurk command handler's own template.
variable.command.lurk.messageSuffixcommand
Return from lurking.
command.unlurkcommand
Response value in the unlurk command handler's own template.
variable.command.unlurk.usercommand
Exclude from random viewer selection; default scope is current platform; naming another viewer requires moderator authority.
command.vieweroptoutcommand
Rejoin random viewer selection; default scope is current platform; naming another viewer requires moderator authority.
command.vieweroptincommand
Show tracked total watchtime.
command.watchtimecommand
Search commands eligible for the current viewer/platform.
command.cmdsearchcommand
Hidden built-in application information command.
command.sheevchatcommand
Update the current platform stream title; no supported TikTok API.
command.settitlecommand
Response value in the settitle command handler's own template.
variable.command.settitle.titlecommand
Update current platform category/game; no supported TikTok API.
command.setcategorycommand
Response value in the setcategory command handler's own template.
variable.command.setcategory.gamecommand
Set private SheevChat username display color.
command.setcolorcommand
Following duration; Twitch only.
command.followagecommand
Response value in the followage command handler's own template.
variable.command.followage.usercommand
Response value in the followage command handler's own template.
variable.command.followage.followagecommand
Account age; Twitch and Kick only.
command.accountagecommand
Response value in the accountage command handler's own template.
variable.command.accountage.usercommand
Response value in the accountage command handler's own template.
variable.command.accountage.accountagecommand
Look up saved birthday/countdown.
command.birthdaycommand
Response value in the birthday command handler's own template.
variable.command.birthday.usercommand
Response value in the birthday command handler's own template.
variable.command.birthday.birthdaycommand
Response value in the birthday command handler's own template.
variable.command.birthday.birthdaycountdowncommand
Save birthday using configured MM-DD or DD-MM format, with optional year.
command.setbirthdaycommand
Response value in the setbirthday command handler's own template.
variable.command.setbirthday.usercommand
Response value in the setbirthday command handler's own template.
variable.command.setbirthday.birthdaycommand
Delete own birthday; another viewer requires moderator handling.
command.deletebirthdaycommand
Response value in the deletebirthday command handler's own template.
variable.command.deletebirthday.usercommand
Draw Past / Present / Future tarot cards.
command.tarotcardscommand
Queue supported short-form video; disabled by default, with configured limits and eligible sources.
command.playclipcommand
Create a Twitch clip of previous 5–60 seconds; missing length requests 60.
command.clipcommand
Current weather for a place or coordinates.
command.weathercommand
Start shared trivia; disabled by default.
command.triviacommand
Stop shared trivia.
command.triviastopcommand
Random quote or lookup.
command.quotecommand
Save a quote.
command.quoteaddcommand
Remove a saved quote.
command.quoteremovecommand
Request a song.
command.srcommand
Response value in the sr command handler's own template.
variable.command.sr.usercommand
Response value in the sr command handler's own template.
variable.command.sr.titlecommand
Response value in the sr command handler's own template.
variable.command.sr.artistcommand
Current song.
command.songcommand
Response value in the song command handler's own template.
variable.command.song.titlecommand
Response value in the song command handler's own template.
variable.command.song.artistcommand
Response value in the song command handler's own template.
variable.command.song.requested_bycommand
Next queued song.
command.nextcommand
Response value in the next command handler's own template.
variable.command.next.titlecommand
Response value in the next command handler's own template.
variable.command.next.artistcommand
Show queued songs.
command.queuecommand
Response value in the queue command handler's own template.
variable.command.queue.queuecommand
Remove your latest request.
command.wrongsongcommand
Response value in the wrongsong command handler's own template.
variable.command.wrongsong.usercommand
Response value in the wrongsong command handler's own template.
variable.command.wrongsong.titlecommand
Vote to skip current song.
command.voteskipcommand
Response value in the voteskip command handler's own template.
variable.command.voteskip.usercommand
Response value in the voteskip command handler's own template.
variable.command.voteskip.votescommand
Response value in the voteskip command handler's own template.
variable.command.voteskip.thresholdcommand
Skip current song.
command.songskipcommand
Response value in the songskip command handler's own template.
variable.command.songskip.usercommand
Pause playback.
command.songpausecommand
Resume playback.
command.songresumecommand
Clear queued songs.
command.songclearcommand
Read or set playback volume.
command.volumecommand
Response value in the volume command handler's own template.
variable.command.volume.volcommand
Approve a pending request; missing ID selects the latest pending request.
command.songapprovecommand
Reject a pending request; missing ID selects the latest pending request.
command.songrejectcommand
Load a YouTube or Spotify playlist into song requests.
command.loadplaylistcommand
Block the currently playing song.
command.bansongcommand
Response value in the bansong command handler's own template.
variable.command.bansong.titlecommand
List music commands.
command.cmdscommand
Response value in the cmds command handler's own template.
variable.command.cmds.commandscommand
Toggle song requests enabled state.
command.togglesrcommand
Response value in the togglesr command handler's own template.
variable.command.togglesr.statecommand
When an enabled automation matches its trigger and Where filter, extract event variables and run actions in order. Individual failures are logged and later actions continue. Cooldown is per automation/platform, memory-only. Positive trigger offsets schedule the sequence.
context.automationautomation
Fire independently per selected platform at intervalMin (minimum 1, default 5). Require online status when onlineOnly (default true) and chatLines minimum (default 0). Reset platform line count on eligible firing. Multiple chat actions rotate sequentially/randomly: one selected chat moves to the front, then non-chat actions run. Individual failures log and continue. all/event inner targets are scoped to the eligible platform; explicit different targets are skipped.
context.timertimer
Match !name or configured aliases; check enabled status, platform, authority, user/global cooldown and configured response/action output. Built-in triggers take precedence over custom commands, then Marketplace commands. Send the configured response before actions. Custom action failures log and continue; a handler returning without a throw is not proof of an external side effect. Broadcaster actors bypass user/global command cooldowns; these cooldowns persist and are scoped per platform.
context.commandcommand
Click an enabled action button to execute up to 20 stored actions in order. A thrown failure stops remaining actions; visual state toggles only after success. Synthetic username defaults SheevPad, role broadcaster/authority 99, command sheevpad; missing/invalid requested platform defaults Twitch. Buttons are not viewer-triggered events. Groups organize buttons; visual toggle is appearance, not external-device state.
context.padpad
event/missing means origin; all means Twitch + YouTube + Kick. Explicit TikTok is supported by eligible actions. Local obs, streamlabs or app events are not chat destinations: choose an explicit output platform when required. Stream title/category use separate three-platform toggles; Conversation Starters has four explicit toggles; trivia has base plus extra targets. Timer gates restrict inner all/event routing.
routing.action-targetsautomation · timer · command · pad
For action templates, event values substitute first, then the global engine. Context-specific title/message/target values can differ from global aliases. Global keys are case-insensitive; event substitution is case-sensitive. Colon arguments support backslash escaping. Unknown placeholders remain literal; null/error/timeout uses declared fallback (default Unavailable). Resolver timeout defaults 2500 ms; final global output cap 480 characters. No general nested-expression language.
routing.variablesautomation · timer · command · pad
The public built-in inventory does not enumerate arbitrary installed packages. Imported app events require an installed active library and subscription; library mappings define extra event.<key> values. Imported action outputs become available only after the producer runs in the current sequence. Marketplace game commands use package instructions and effective configured triggers/aliases; require compatible enabled installed packages. See the action-library and chat-game creator contracts for schemas.
routing.extensionsautomation · timer · command · pad
Scroll to the configured targetGroupId. The selected group must exist.
navigation.pad.targetmobile
Scroll to the next group relative to current scroll position; clamp at the last group, without wrapping.
navigation.pad.nextmobile
Scroll to the previous group relative to current scroll position; clamp at the first group, without wrapping.
navigation.pad.previousmobile
Scroll to layout.favoriteGroupId; a favorite group must be configured and exist.
navigation.pad.favoritemobile
A complete editor example combining an incoming Twitch raid with an ordered welcome, ad snooze and music pause.
context.raid-responseautomation
The configured delayed-chat delay in seconds, local to that delayed message.
variable.action.chat_delay.delayautomation · timer · command · pad
Imported-action response helper lastActionOk.
variable.imported.lastActionOkautomation · timer · command · pad
Imported-action response helper lastActionType.
variable.imported.lastActionTypeautomation · timer · command · pad
Imported-action response helper lastActionId.
variable.imported.lastActionIdautomation · timer · command · pad
Imported-action response helper lastActionLabel.
variable.imported.lastActionLabelautomation · timer · command · pad
Imported-action response helper lastActionNamespace.
variable.imported.lastActionNamespaceautomation · timer · command · pad
Imported-action response helper lastActionOutputKeys.
variable.imported.lastActionOutputKeysautomation · timer · command · pad
Imported-action response helper lastActionOutputSummary.
variable.imported.lastActionOutputSummaryautomation · timer · command · pad
Imported-action response helper lastActionMissingOutputKeys.
variable.imported.lastActionMissingOutputKeysautomation · timer · command · pad
Imported-action response helper lastActionValueCount.
variable.imported.lastActionValueCountautomation · timer · command · pad
Imported-action response helper lastActionResponseJson.
variable.imported.lastActionResponseJsonautomation · timer · command · pad
Imported-action response helper lastActionValuesJson.
variable.imported.lastActionValuesJsonautomation · timer · command · pad
Imported-action response helper lastActionRaw.
variable.imported.lastActionRawautomation · timer · command · pad
Package-defined mapped response value.
variable.imported.mapping.lastautomation · timer · command · pad
Package-defined mapped response value.
variable.imported.mapping.namespaceautomation · timer · command · pad
Package-defined mapped response value.
variable.imported.mapping.actionautomation · timer · command · pad
No matching entries. Clear a filter or try an exact action label or variable alias.
Reference schema 1.0.0 · Source reviewed 2026-10-23. Prepared versions: 2.8.0.