Polls & Predictions
Shows your polls and predictions while they run: vote bars moving live, a countdown on Twitch, and the winner highlighted at the end. A Twitch poll, a Twitch prediction and a YouTube poll each get their own card, and can show at the same time.
Platforms: Twitch, YouTube
Action pack: not needed to show polls. Stream UI - Sounds plays sound files once a Play … sounds switch is on. Stream UI - Backend keeps the pause → Pause and resume. → Who needs what
The page
The widget's page works like a small app:
- Settings, Style and Controls, the tabs over the editor, switch what it shows.
- The Settings tab holds every setting in the main area, in three parts: Display settings, Labels and Sound. On the Controls tab, Pause and Resume and their triggers → Pause and resume.
- Widget preview, the panel against the window's right edge: the preview, the test buttons and the widget's own URL. The arrow at the top folds it to a slim rail. Drag its left edge to widen it, up to half the window; it keeps its width. Widget shows the widget in its position, cut from the canvas as your browser source draws it; On canvas, the whole canvas.
Settings
Display settings
The Show … switches list each kind of card of the platforms switched on in the Connection page.
| Setting | Default | Detail |
|---|---|---|
| Hide after the result | 10 s | How long the widget stays once the result is in, from 0 to 60 s. |
| Show Twitch polls | on | Twitch polls, with a countdown. |
| Show Twitch predictions | on | Predictions, with the time left before they lock. |
| Show YouTube polls | on | YouTube polls. YouTube sends no end time, so they have no countdown. |
Labels
| Setting | Default | Detail |
|---|---|---|
| Votes label | votes | Word shown after a poll's vote count. |
| Channel points label | points | Word shown after the points staked on a prediction. |
| Show percentages | off | Next to the votes or points. |
Sound
Under Twitch, Play poll sounds and Play prediction sounds; under YouTube, Play poll sounds. Each switch (off by default) is listed while its kind is shown, and adds its triggers' Sounds list: one row per trigger, each with its own sound button. It opens the Twitch poll sound, Twitch prediction sound or YouTube poll sound window: a file on your PC, a random file from a folder, or a link → Sounds.
| Kind | Triggers |
|---|---|
| Twitch polls | Twitch.PollCreated, Twitch.PollUpdated, Twitch.PollCompleted, Twitch.PollTerminated |
| Twitch predictions | Twitch.PredictionCreated, Twitch.PredictionUpdated, Twitch.PredictionLocked, Twitch.PredictionCompleted, Twitch.PredictionCanceled |
| YouTube polls | YouTube.PollStarted, YouTube.PollUpdated, YouTube.PollClosed |
A sound plays only while that kind's card is shown, from the overlay that runs the actions. The Updated triggers fire at every vote: leave them silent unless you want a sound per vote.
Style
Twitch's and YouTube's cards can each have their own look: pick the platform in Style for, beside the Global styles / Custom switch.
| Element | Detail |
|---|---|
| Container | The widget's box, clear by default: the cards under each other, 14 px apart. |
| Background | The card, full width by default, its question, line and choices stretched across it. |
| Question | The poll's question or the prediction's title (the overlay's Titles style). |
| Countdown | The time left: the overlay's Secondary text style, in amber. |
| Separator | The line under the question: the overlay's Separators style. |
| Choices list | The choices. |
| Votes and points | The counts. |
| Vote bar | Each choice's bar. |
| Winning bar | The winner's bar: the overlay's Progress bars style, in gold. Its Pulse animation switch makes it pulse. |
| Show / hide transition | How the card appears and leaves. |
See Appearance for how styles work.
Default position
Position Top left, as wide as the position, size 100 %.
Pause and resume
While paused, the widget shows nothing: the cards on screen leave at once, and new polls and predictions are ignored until you resume.
On the widget page's Controls tab:
- Controls, the column on the left, lists Pause and Resume, each with the names of its triggers. Pick one to see its triggers in Trigger list, beside it.
- Trigger list: the Streamer.Bot triggers that do it. Add trigger adds one,
conditions included → Triggers and conditions.
- Pause — default: Twitch Stream Offline.
- Resume — default: Twitch Stream Online.
- The main area shows Polls & Predictions: Running or Paused, with the buttons Resume and Pause, also in the controls window.
The state is kept in Streamer.Bot, in the persisted global streamUi.off.polls (1:
paused; 0 or none: running), so it lasts until you resume, even if the browser source
reloads, and every overlay follows it at once. Your own actions can pause or resume the
widget too, with a Global (Set) sub-action on that variable. The buttons and triggers
need Stream UI - Backend.
Streamer.Bot events it listens to
Only the events of what is switched on:
| Event | What it triggers |
|---|---|
| Your Pause / Resume triggers | Pauses or resumes the widget |
Misc.GlobalVariableUpdated, Misc.GlobalVariableCreated | The widget paused or resumed elsewhere (the page, the controls window, your actions) |
Twitch.PollCreated · Twitch.PollUpdated | The poll appears with its countdown, votes move |
Twitch.PollCompleted · Twitch.PollTerminated | The result shows, winner highlighted |
Twitch.PredictionCreated · Twitch.PredictionUpdated | The prediction appears with the time left before locking |
Twitch.PredictionLocked | The countdown stops |
Twitch.PredictionCompleted | The result shows, winner highlighted |
Twitch.PredictionCanceled | The prediction hides at once |
YouTube.PollStarted · YouTube.PollUpdated | The YouTube poll appears, votes move |
YouTube.PollClosed | The result shows, winner highlighted |

