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.
Where the buttons show up
Section titled “Where the buttons show up”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 hover buttons
Section titled “The hover buttons”
Point at a message and a small bar of buttons appears at its top right corner:
| Button | What it does |
|---|---|
| ✕ | Deletes that one message |
| 60s | Times the author out for one minute |
| 10m | Times 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.
The right-click menu
Section titled “The right-click menu”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:
| Item | What it does |
|---|---|
| Copy selection | Copies the text you have selected, emotes as their names |
| Copy message | Copies the whole message |
| Pin message | Parks it in the pinned strip above the feed |
| Delete message | Removes that one message from the platform’s chat |
| Time out 60s / Time out 10m | Times the author out |
| Time out for… | Asks for a length in seconds, then times them out |
| Unban / untimeout | Lifts a ban or a timeout (Twitch and Kick) |
| Channel group | Slow 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.
Slash commands
Section titled “Slash commands”
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.
| Command | What 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] / /slowoff | Slow mode, 30 seconds by default |
/followers [minutes] / /followersoff | Followers only chat |
/clear | Clears chat for everyone, after a confirm |
/vip, /unvip, /mod, /unmod <user> | Offered on your own channel only |
/help | Lists 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.
The keyboard
Section titled “The keyboard”Faster, once the feed is moving:
-
Click a message to select it. The line highlights, and the hover buttons stay on it.
-
Press a key.
Key Action DDelete that message TTime the author out for 10 minutes (asks first) BBan the author (asks first) CtrlCCopy 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.
What confirms it worked
Section titled “What confirms it worked”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.
Which actions reach which platform
Section titled “Which actions reach which platform”| Twitch | Kick | YouTube | TikTok | |
|---|---|---|---|---|
| Delete a message | Yes | Yes | Yes | No |
| Time out | Yes | Yes | Yes | No |
| Ban | Yes | Yes | Yes | No |
| Ban reason recorded | Yes | No | No | No |
| Unban / untimeout | Yes | Yes | No | No |
| Slow mode, followers only, clear chat | Yes | No | No | No |
| VIP and moderator changes | Your own channel | No | No | No |
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.
Every action is yours
Section titled “Every action is yours”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.
What is not here
Section titled “What is not here”- 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.