Skip to content

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.

Right-click any message in the feed. The menu has seven items and no others:

ItemWhat it does
Copy messageCopies the message text to your clipboard
Pin messageParks it in the pinned strip above the feed
Delete messageRemoves that one message from the platform’s chat
Timeout 60sTimes the author out for one minute
Timeout 10mTimes the author out for ten minutes
Custom timeoutAsks you for a length in seconds, then times them out
BanPermanently 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.

Faster, once the feed is moving:

  1. Click a message to select it. The line highlights so you can see which one the keys will hit.

  2. Press a key.

    KeyAction
    DDelete that message
    TTime the author out for 10 minutes
    BBan the author (Pyre asks you to confirm first)
    Ctrl CCopy 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.

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.

TwitchYouTubeKickTikTok
Delete a messageYesYesYesNo
Time outYesYesYesNo
BanYesYesYesNo

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.

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.

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.