Stream: Chat

People ask this as

Comes with strAImer: this module is installed together with the app, so there is nothing to download. It is listed under Module Catalog → Built-in.

What this page is

A Control Panel tile that shows chat from Twitch, YouTube and Kick in one feed and lets you answer without leaving the app. It is the tile that used to be called Multichat — same tile, new name. Every line carries the platform logo, the viewer's badges and their emotes, and moderators get time-out, ban and delete right on the line.

How to set it up

  1. The tile fills itself once a platform is connected — nothing to switch on. Until then it shows sample lines with a note in the header so they cannot be mistaken for real ones.
  2. To answer, type into Message at the bottom and press Send. Above the box there is a tick per connected platform: tick the ones you want. With nothing ticked the message goes to every chat — the hint under the box says so.
  3. Press the gear in the header to open the settings, and press it again to close them. Done at the bottom closes them too.
  4. Show the reply box hides the whole sending area if you answer from elsewhere.
  5. Send as picks who speaks — Myself or The bot. The bot option is greyed out when no bot account is connected on the platforms you are writing to.
  6. Moderation buttons show the three buttons on every viewer line. Time out for sets their length: 1, 5, 10, 30 or 60 minutes. The button itself shows the number, so you always see what you are about to hand out.
  7. Show chat from ticks the platforms whose messages appear in the feed. This is about reading, not sending — the ticks above the message box are separate.
  8. Hide chat commands drops lines that start with an exclamation mark. Useful when viewers use a lot of commands and the feed scrolls past you.
  9. Highlight streamer mentions draws a thin frame around every line that names you. It is on to begin with. The names come from two places at once: Streamer aliases under Chat Bot → Knowledge Base, and the channel name each platform sends along with the message, so the frame works even on a knowledge base you never filled in. A name is found as a whole word, with or without the @, and an underscore inside it does not get in the way. A name written in Cyrillic is also found in its case endings; a Latin one has to match the word exactly, so "Artem" is not found inside "Artemis".
  10. Highlight channel point rewards marks a message a viewer sent with a Twitch channel point reward: a strip on the left in the reward's own colour, the one you picked on Twitch, and the reward's name before the text. Every reward is highlighted to begin with. The list under the switch lets you tick only the ones you want: "Nothing ticked means every reward is highlighted." Only rewards that ask the viewer for text are listed, since the others do not write to chat.
  11. Platform logos, User badges and Emotes as pictures turn those three decorations on and off, one by one.
  12. A gigantified emote is shown big here too. A viewer who spends bits on Twitch's Gigantify an Emote power-up gets that emote enlarged in the feed, taken from Twitch at the larger size rather than stretched. Twitch does not say which emote was paid for, so the last one in the message is the one enlarged — almost always the only one. Turning Emotes as pictures off turns this off with it, since there is no picture left to enlarge.

Nicknames stay readable on every theme

A viewer picks their colour on the platform, for the platform's own chat, and never sees your app theme. Dark blue on a dark theme, or pale yellow on a light one, is a nickname you cannot actually read.

So the tile nudges such a colour lighter or darker, only as far as it takes to read it, and keeps the hue: a regular of yours is still recognisable by their colour. A colour that reads well is left exactly as the platform sent it, untouched. Switch the app to another theme and the whole feed is recoloured from the original colours, not from the previous correction.

Moderating from the line

Three buttons sit at the top right of a viewer's line:

After a ban or a time-out the tile writes a line into the feed with an undo next to it. It stays in the scrollback, so you can change your mind five minutes later — a popup would have been gone by then. A refusal from the platform appears in red, with the reason and no undo: there is nothing to take back.

When Kick refuses a message with a link

Kick delivers a link from a bot only while that bot is a moderator of your channel. Without that it drops the message and says nothing to the viewer, so from the outside the bot simply skipped its turn.

The tile says it instead, as a red line in the feed: "Kick did not deliver a message with a link: the bot can post links only as a moderator. Type /mod {username} in your Kick chat." In place of {username} stands the name of your own bot, so the command can be copied out of the line and pasted into the Kick chat. A line, not a popup, for the same reason a moderation result is a line: a popup lives two seconds, and a command cannot be read or copied out of it.

While Kick keeps refusing, the line refreshes at most once a quarter of an hour, and the older copy is removed so they do not pile up. Make the bot a moderator, and the refusals stop along with the lines. When it was your own account that Kick refused rather than the bot, the line is shorter and carries no command: "Kick did not deliver a message with a link." Any other failure to send is still a short Not delivered popup.

What it cannot do