End Credits
Cinema-style credits to close your stream: they scroll full screen and thank by name everyone who took part. On Twitch, Streamer.Bot already records who followed, subbed, raided or chatted (its Credits, under Services): each Twitch category simply shows one of its lists. YouTube and Kick have no such credits, so while you are live Stream UI adds each person to a Streamer.Bot user group — one group per category, like New subscribers or Super Chats. When the credits roll, they show those lists and groups.
Platforms: Twitch, YouTube, Kick
Action pack: Stream UI - Backend is required for the groups: it fills, reads and clears them. The buttons on the widget's page also need Stream UI - Broadcast. → Connection
How it works
- Twitch categories show Streamer.Bot's credits. Streamer.Bot counts them itself: tick what it should record in its Services › Credits page (Events to Record, User Present, Track Top). A list it does not record stays empty.
- Other categories fill groups. A YouTube or Kick category, or a Twitch one set to Custom group, has triggers. Whoever sets one off joins the category's Streamer.Bot group, once per group, matched by user ID (or login when the event has no ID). Streamer.Bot creates the group when its first name arrives.
- Only the overlay that runs the actions adds names. Other overlays and single-widget URLs never write to the groups. → Which overlay runs the actions
- Left out: ignored users. Your own broadcaster and bot accounts are credited unless you switch them on under Ignore connected accounts.
- Names stay until cleared. Groups are persisted by Streamer.Bot, so a restart keeps
them. They empty on your Clear credits triggers (stream start by default) or on the
clearCreditscommand, which also empty Streamer.Bot's credits (its own Auto Reset and Reset button still work too). - Rolling reads the credits and the groups. Empty sections are skipped — no need to remove "Raided by" on nights without a raid. A name shows once per section. If Streamer.Bot does not answer within 8 seconds, the credits do not roll.
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 column on the left lists the tab's sections — Credits display, Platform credits and Merged sections (its on/off switch on its row) on the Settings tab. Click one to edit it in the main area. On the Controls tab, its controls and their triggers → Commands.
- Platform credits opens a column of its own, one row per platform; a platform opens its Category list. Merged sections opens its Section list. In a list you add, reorder, duplicate or delete rows; the picked one is edited in the main area, and a group category's triggers get a column of their own beside it.
- 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.
Settings
Credits display
Introduction text
| Setting | Default | Detail |
|---|---|---|
| Main title | That's a wrap! | Shown at the start. |
| Main subtitle | A huge thank you to tonight's viewers! | Under the main title. |
Display settings
| Setting | Default | Detail |
|---|---|---|
| Scroll duration | 60 s | Total scroll time, from 10 to 300 s. |
| Show as badges | off (names list) | Off: plain names, one per line. On: each name is a badge with its platform icon. |
| Show platform icon | on | Badges only: each badge's platform logo before the name. |
Platform credits
A Twitch category shows one of Streamer.Bot's credit lists; any other category is a Streamer.bot group: whoever sets off one of its triggers joins it, and the credits show its members.
One row per platform switched on — Twitch, YouTube, Kick — each opening its Category list. Add category adds one; the switch on a category's row shows it or not (off: its group is no longer filled or shown). Categories roll in list order. Used while Merged sections is off: each platform's categories get their own sections, with the platform icon in the title.
| Field | Detail |
|---|---|
| Category title | The section heading, e.g. New followers, typed at the top of the main area. |
| Shows | Twitch only: the Streamer.Bot credit list it shows, in Streamer.Bot's words (Follows, Subs, Raided, Moderators (present), Users (present), Top cheers…), or Custom group for a group filled by your own triggers. A new category starts as Custom group. |
| Streamer.bot group | Custom groups (every YouTube and Kick category): the group that holds the names. Default: Stream UI Credits - <Platform> <Title>, e.g. Stream UI Credits - Kick New followers. Two categories can share a group. |
| Skip names already shown | Leaves out anyone already named in an earlier section. |
| Adds the user to the group | Custom groups: the triggers that add a person, in their own column beside the category. → Triggers and conditions |
The default categories:
| Twitch (Streamer.Bot's list) | YouTube | Kick |
|---|---|---|
| Moderators (Moderators (present)) | Moderators | Moderators |
| New followers (Follows) | New subscribers | New followers |
| Cheers (Cheers) | New members | New subscribers |
| New subscribers (Subs) | Member milestones | Resubs |
| Resubs (Resubs) | Gifted memberships | Gift subs |
| Gift subs (Gift subs) | Super Chats | Kicks |
| Gift bombs (Gift bombs) | Chatters | Channel points |
| Raided by (Raided) | Chatters | |
| Channel points (Reward redemptions) | ||
| Chatters (Users (present)) |
On YouTube and Kick, Moderators are the platform's First Words trigger with a
condition — YouTube user.isModerator = True, Kick user.role = 3 (Streamer.Bot's
moderator role) — and Chatters are everyone's
First Words. Every platform's Chatters have Skip names already shown on. Kick's
Gift subs count both single gifts and mass gifts; YouTube's Super Chats include
Super Stickers.
Merged sections
Listed with two platforms or more switched on; with one, each category keeps its own section.
Each section shows the names of the platform categories it picks, under one title.
The switch on its row (off by default) uses its Section list instead of the per-platform sections. Add section adds one.
| Field | Detail |
|---|---|
| Section title | The section heading, typed at the top of the main area. |
| Skip names already shown | As above. |
| Shows | Checkboxes of every platform's categories, grouped by platform: the section shows the names of the ones ticked. |
The defaults: Moderated by, New followers (Twitch and Kick followers, YouTube subscribers), New subscribers (subs, resubs, members and milestones), Gift heroes, Cheers, Super Chats & Kicks, Raided by, Channel point spenders, and And everyone else! (every platform's chatters, skipping names already shown).
Style
Each platform's sections, names and badges can have their own look: pick it in Style for, beside the Global styles / Custom switch (in a merged section, each name takes its own platform's). The screen, the column and the main titles are styled for the whole widget.
| Element | Detail |
|---|---|
| Container | Covers the whole screen behind the credits. Black at 95 % by default. Full screen: no Size or Spacing; the roll sets its Direction and Justify content. |
| Background | The rolling column: how wide the credits are (Full width), how the text lines up (Align content, centred) and the space between sections (Gap between elements, 60 px). Clear by default. |
| Main title | The title at the start. |
| Main subtitle | The line under it. |
| Section titles | Each section's heading. |
| Usernames (names list) | The names, when Show as badges is off. |
| Badge | Each name's badge, when it is on. Platform colours (on by default) tints each badge with its platform's colour instead of this style's background. |
| Badge platform icon | The platform icon in a badge: the platform's colour on a white disc (its Padding and Background colour) by default. Listed while Show platform icon is on. |
| Badge username | The name in a badge. |
| Show / hide transition | How the credits appear and leave. |
See Appearance for how styles work.
Default position
Full screen, centred. This widget ignores Width and Position.
Commands
On the widget page's Controls tab:
- Controls, the column on the left, lists Roll credits, Stop credits and Clear credits, 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.
- Roll credits — none by default. They roll for the Scroll duration of the Settings tab's Credits display.
- Stop credits — none by default.
- Clear credits — default: each platform's stream start (Twitch Stream Online, YouTube Broadcast Started, Kick Stream Online). Empties the groups, and Streamer.bot's credits for Twitch. A Twitch, YouTube or Kick trigger clears that platform only. Any other trigger clears every platform.
- The main area has the buttons Roll demo credits, Roll credits, Stop credits and Clear credits, also in the controls window, then Credits commands, Roll and clear the end credits from your actions in Streamer.bot. Roll demo credits, like the preview's button, fills the credits with demo names.
Roll the credits
| Field | Detail |
|---|---|
event | "rollCredits". Required. |
scrollTime | How long the credits take to scroll, in seconds. Without it, the widget's Scroll duration. |
demo | true fills the credits with demo names, to try them. |
CPH.WebsocketBroadcastJson("{\"event\":\"rollCredits\",\"scrollTime\":60}");
Stop the credits
CPH.WebsocketBroadcastJson("{\"event\":\"stopCredits\"}");
Clear the credits
Empties the groups of your categories and Streamer.Bot's credits, for a new stream.
| Field | Detail |
|---|---|
event | "clearCredits". Required. |
platform | "twitch", "youtube" or "kick": clears that platform only (Twitch: its groups and Streamer.Bot's credits). Without it, every platform. |
CPH.WebsocketBroadcastJson("{\"event\":\"clearCredits\"}");
scrollTime to a duration you will actually stay on air for. A 300 s roll on a
stream that ends in 30 s leaves half the thank-yous off screen.
