Moderate from the feed
Moderation in Pyre.Chat happens on the message. You do not switch channels, open a platform tab or run a command: you right-click the line, or select it and press a key.
The right-click menu
Section titled “The right-click menu”Right-click any message in the feed. The menu has seven items and no others:
| Item | What it does |
|---|---|
| Copy message | Copies the message text to your clipboard |
| Pin message | Parks it in the pinned strip above the feed |
| Delete message | Removes that one message from the platform’s chat |
| Timeout 60s | Times the author out for one minute |
| Timeout 10m | Times the author out for ten minutes |
| Custom timeout | Asks you for a length in seconds, then times them out |
| Ban | Permanently bans the author from that channel |
The first two are local: Copy touches nothing but your clipboard, and Pin is a Pyre-side pin that chat never sees. The other five are real platform actions carried out under your own account.
The keyboard
Section titled “The keyboard”Faster, once the feed is moving:
-
Click a message to select it. The line highlights so you can see which one the keys will hit.
-
Press a key.
Key Action DDelete that message TTime the author out for 10 minutes BBan the author (Pyre asks you to confirm first) CtrlCCopy the message text EscDeselect, do nothing
There are three moderation keys, and that is the whole set. They are ignored while your cursor is in a text box, so typing a message never bans anyone.
What confirms it worked
Section titled “What confirms it worked”The moderation actions are deliberately quiet on success: the confirmation is the
feed itself changing. A deleted message gets struck through and labelled
[message deleted]. A timed-out or banned author has their lines marked the same
way, and their most recent line gets [timed out 600s] or [user banned] after it.
A failure that reached the platform comes back as an error toast naming the platform and what it said.
Which actions reach which platform
Section titled “Which actions reach which platform”| Twitch | YouTube | Kick | TikTok | |
|---|---|---|---|---|
| Delete a message | Yes | Yes | Yes | No |
| Time out | Yes | Yes | Yes | No |
| Ban | Yes | Yes | Yes | No |
Kick supports all three. Kick’s ban takes 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.
TikTok supports none of them. Pyre reads TikTok chat and that is all it can do there, which is why TikTok is the one platform that needs no account connection at all.
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.
A ban reason is a Twitch-only field: Twitch records one on the ban, YouTube and Kick have nowhere to put it. Pyre.Chat’s Ban sends no reason at all.
When you ask for something a platform does not offer, Pyre says so in as many words:
<action> is not supported on <platform>. It never reports an action as done
because it hopes it was.
What is not here
Section titled “What is not here”Pyre.Chat’s moderation is the message-level set: delete, time out, ban. These are deliberately not in it:
- Unban, or lifting a timeout
- Granting or removing VIP
- Granting or removing moderator
- Slow mode
- Followers-only mode
- Clearing the chat
Those are channel-level controls, and they belong to whoever runs the channel rather than to whoever is watching over five of them at once. They live in Pyre.Stream, on your own channel’s chat in the Stream Manager. If you need them for a channel you moderate but do not own, use that platform’s own moderation view.