Skip to content

Moderate from the feed

Moderation in Pyre.Chat happens on the message. You do not switch to a platform tab to act: hover the line and click, right-click it, select it and press a key, or type a command into the row you are already chatting in.

Pyre only offers moderation where you can actually moderate.

  • Twitch and Kick: on your own channel and on every channel you are a moderator of. On a channel you only watch, the moderation buttons are gone and the tab for that channel says watching. Copy, pin and the user card stay.
  • YouTube: YouTube does not tell apps which channels you moderate, so the buttons are always there and YouTube itself accepts or refuses the action.
  • TikTok: no moderation buttons at all. TikTok gives apps no moderation, so Pyre reads TikTok chat and that is all.
The pointer resting on a chat line with the hover action row floating over its right end: delete, a 60-second and a 10-minute timeout, ban, unban, open the viewer card and a more-actions menu

Point at a message and a small bar of buttons appears at its top right corner:

ButtonWhat it does
✕Deletes that one message
60sTimes the author out for one minute
10mTimes the author out for ten minutes
⊘Bans the author (asks you to confirm first)
↺Lifts a ban or a timeout (Twitch and Kick)
◧Opens the author’s user card
⋯Opens the full right-click menu

Delete and the timeouts run the moment you click. The line dims and reads waiting for platform until the platform confirms, then gets the usual deleted treatment. Ban always asks first.

On a narrow window, including the desktop app docked as a column, the bar sits as a strip under the line so it never covers the author’s name. On a touch screen there is no hover: tap a line to select it and the bar appears, tap anywhere else to dismiss it.

Don’t want the bar? Turn off Show moderation buttons on hover under Settings in Chat Appearance. Selecting a line still shows it.

Right-click any message (or press the context menu key on a selected one). The menu only lists what that message, that platform and your role there allow:

ItemWhat it does
Copy selectionCopies the text you have selected, emotes as their names
Copy messageCopies the whole message
Pin messageParks it in the pinned strip above the feed
Delete messageRemoves that one message from the platform’s chat
Time out 60s / Time out 10mTimes the author out
Time out for…Asks for a length in seconds, then times them out
Unban / untimeoutLifts a ban or a timeout (Twitch and Kick)
Channel groupSlow mode 30s, Slow mode off, Followers only 10m, Followers only off, Clear chat… (Twitch)
Ban…Bans the author, after a confirm with an optional reason

Copy and pin are local: copy touches your clipboard, and a pin is a Pyre side pin that chat never sees. Everything else is a real platform action under your own account. Clear chat wipes the channel’s chat for everyone, so it always asks first.

The message input holding /t with the command menu open above it, headed Commands for PyreChat on Twitch and marked your channel, offering /timeout with its user and seconds arguments and /to as its short form, with a hint row about choosing, Tab to fill, Enter to run and starting with // to post a literal slash

Type a command into any input row and press Enter. The command runs against that row’s channel, and it is never sent to chat as a message: a mistyped /timeout will not be posted for the whole channel to read.

Start with / and a list of commands opens above the row, naming the channel it will act in. Commands the platform cannot run stay in the list, greyed out with the reason, so you can see why rather than wonder. After a command that needs a user, the list switches to the people who recently talked.

CommandWhat it does
/timeout <user> [seconds] [reason]Times them out, 10 minutes if you give no length
/to <user> [seconds] [reason]Short for /timeout
/untimeout <user>Lets a timed out user chat again
/ban <user> [reason]Bans them, no confirm (typing it is the confirmation)
/unban <user>Lifts a ban or a timeout
/purge <user>Wipes their recent lines with a one second timeout
/slow [seconds] / /slowoffSlow mode, 30 seconds by default
/followers [minutes] / /followersoffFollowers only chat
/clearClears chat for everyone, after a confirm
/vip, /unvip, /mod, /unmod <user>Offered on your own channel only
/helpLists the commands

To post a line that really starts with a slash, start it with two: //shrug posts /shrug.

A command you mistype, or one the platform does not support, shows the reason and leaves your text in the box so you can fix it. A name Pyre has not seen in chat is looked up on the platform first; if nobody matches, Pyre tells you and does nothing.

Faster, once the feed is moving:

  1. Click a message to select it. The line highlights, and the hover buttons stay on it.

  2. Press a key.

    KeyAction
    DDelete that message
    TTime the author out for 10 minutes (asks first)
    BBan the author (asks first)
    Ctrl CCopy the message text
    EscDeselect, do nothing

The keys are ignored while your cursor is in a text box, so typing a message never bans anyone, and they do nothing on a channel you only watch.

Pyre only says something worked once the platform says so. You get a short toast such as Timed out bob for 10m or Lifted the ban on bob, and the feed changes: a deleted message is struck through and labelled [message deleted], a timed out or banned author has their lines marked the same way.

If the platform refuses, the toast carries the platform’s own reason. If the platform says nothing for ten seconds, Pyre tells you the action may not have applied rather than assuming it did.

TwitchKickYouTubeTikTok
Delete a messageYesYesYesNo
Time outYesYesYesNo
BanYesYesYesNo
Ban reason recordedYesNoNoNo
Unban / untimeoutYesYesNoNo
Slow mode, followers only, clear chatYesNoNoNo
VIP and moderator changesYour own channelNoNoNo

Kick’s timeouts take whole minutes, so a timeout is rounded up to the next minute: a 60 second timeout is one minute, and a 90 second timeout becomes two.

There is no Pyre bot account and no shared identity behind these actions. Each one is sent as you, with your own platform token, so:

  • Your powers in Pyre are exactly your powers on the platform. Connecting Pyre grants you nothing new, and it cannot.
  • If a channel owner removes you as a moderator, your next action there fails immediately. Pyre holds no copy of a permission the platform has withdrawn.
  • The platform’s audit log records your name, not Pyre’s.

That is also why connecting a platform is the first thing you do, not an optional extra. See Connect your channels.

  • Unbanning on YouTube. Lifting a YouTube ban needs an id YouTube only hands back to whoever made the ban, and the chat feed never carries it. Lift YouTube bans in YouTube Studio.
  • Kick channel modes. Kick’s public API has no slow mode, followers only or clear chat, so those commands show as unavailable on Kick rows.
  • TikTok moderation of any kind. Use TikTok’s own tools.
  • VIP and moderator changes on a channel you do not own. Only the broadcaster can grant them, so Pyre offers them on your own channel only. Typed anyway, the platform’s refusal is shown.