Stream Panel
stream_panelShows live stream data in an on-screen panel: request queue, current song and requester, recent chat, or credits; updates about once a second.
Instructions
Show the stream's own data on screen in a panel on the visual page: the request line, the song playing and who requested it, recent chat, or the credits. It keeps itself up to date (about once a second), with no blip. Reach for it when viewers should see where the set is: show the request line, whose request plays now, or recent chat on the stream picture. kind: now (the request playing and "requested by @name", or the stream's now line), requests (the waiting line in play order, with places and names), chat (the newest chat lines, names and text; venues=[...] for only some) or credits (the viewers whose requests played). One panel per kind; fields you leave out keep their value, so stream_panel('chat', rows=8) changes only that. anchor / x / y / w and style as stream_callout (style also takes accent: the title's and the names' colour). rows: 1-12. title: the line on top ('Up next'; '' for none). empty: a line to show when there is nothing ('type !request in chat'); without it an empty panel hides. on=False takes the panel down. With no kind it lists the panels and what each shows now. Viewers' lines show as they wrote them: take the chat panel down if chat turns bad.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| w | No | ||
| x | No | ||
| y | No | ||
| on | No | ||
| kind | No | ||
| rows | No | ||
| empty | No | ||
| style | No | ||
| title | No | ||
| anchor | No | ||
| venues | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |