Ad Manager
Ad Manager moves your Twitch ad breaks into the quiet moments of your stream instead of into the middle of a match, and spreads a minutes an hour target across the whole hour. The full setup lives on the Pyre.Bot portal as well as on Pyre.Stream, so you can arm it, tune it and watch it from the same place you run the rest of your bot.
Who can open it
Section titled “Who can open it”A moderator never can. Like Connections, Tips and the Public profile, Ads
does not appear at all when the channel selector is pointed at a channel you
moderate. Not greyed out, not read-only: the section is absent from the sidebar and
typing the address by hand goes nowhere. The reason is structural rather than a
permission you can grant: every ad break runs on your Twitch token, so there is
no version of this where a moderator starts an ad on Twitch’s side, and every
setting on the page spends your money. A mod’s whole path to running a break is
the !adsnow chat command, which has its own switch. See
Give a moderator access.
A Pyre platform operator can, and since 2026-08-31 they can change things. When you raise a support request, the person helping you can open your Ads page and edit it rather than reading settings back to you over a ticket. Every change they make is recorded against your channel. Two things stay yours alone:
- The detection strips consent, and deleting what it collected. That switch is not on this page in anyone’s hands, operator or not. It lives on the Pyre.Stream Ads page, on your own account, and it is the privacy commitment: nobody can turn on picture collection for you, and nobody but you can clear what it kept.
- Reporting your game state. Only your own desktop app can say what is on your screen right now. Nobody can claim it for you, which means nobody can manufacture a fire window or quietly suppress your whole hour’s ad load without touching a setting you can see.
Where it is
Section titled “Where it is”Ads sits under Monetize in the sidebar, beside Tips. Point the channel selector at your own channel and open it. The page is the same settings deck as Pyre.Stream’s own Ads page, so anything you set in one shows up in the other: a cockpit strip at the top, a grid of game tiles under it with a detail shelf that opens full width when you click one, a single Ad settings card for the whole channel, and the desktop app card at the foot.
What you can set here
Section titled “What you can set here”-
Arm it, and pick a posture. Ad Manager ships off on every channel. Turning it on starts you in Auto; drop it to Suggest or Observe if you would rather be asked or just watch.
-
Set your minutes an hour target. This is a ceiling as well as a target: Pyre never banks more than this in an hour, and
0is a real setting that means defensive-only rather than off. -
Write the announcements. Two chat templates, one for when a break starts and one for when it ends, each with a live preview that leaves an unknown
{token}unexpanded exactly as chat would see it. -
Open the per-game tiles. Each game Pyre can read has a tile in the grid. Clicking one opens its detail shelf, holding a master switch for the whole game, a chip per moment it can actually use, and an Advanced settings disclosure with the per-moment length caps behind it. The moments a game cannot use are not drawn at all; they are listed in the game table instead.
Turning a game off with its master switch means Pyre uses none of that game’s moments. It does not mean no ads while you play it: the spaced-out cadence still runs and still hits your target for the hour. Your moment choices are kept, so turning it back on restores exactly what you had.
-
Watch the live strip. A compact status strip shows the state, the “why nothing is firing” line and the rolling-hour meter, driven by the same live engine the Stream Manager cockpit card reads.
What the desktop app adds
Section titled “What the desktop app adds”The one thing the portal cannot do on its own is see your game. Reading your game, snoozing the breaks Twitch runs on its own out of a live match, and clearing an ad block from a lobby all need the Pyre.Stream desktop app running. So the page carries a card, always present, that is honest about the split before it offers the download. It is titled:
What the Pyre.Stream app adds
and leads with the part that matters, that the page already works without it:
Everything on this page already works. Pyre spreads your ad minutes across the hour and hits your target with no app running at all. What the app adds is timing: it can see your game, so a break can land in a gap instead of on a clock.
The four things the app unlocks are spelled out:
It reads your game, so a break can wait for the end of a match, a halftime, the countdown before a match starts, or a spell where you are dead or spectating.
It snoozes the breaks Twitch runs on its own when one would land in the middle of your match.
It can clear a whole upcoming ad block while you are sitting in a lobby, instead of dripping small breaks through your games.
Soon it will read Overwatch, Marvel Rivals, Dead by Daylight and Apex Legends from the screen, so those four will need no setup file of their own.
The button reads Get the desktop app, and it signs in with the account you are already using.
When your desktop app is already reporting a game, the card drops the download and the pitch and just confirms it:
Your Pyre.Stream app is reporting your game, so Pyre can use the in-game moments instead of the clock.
Related
Section titled “Related”- Ad Manager on Pyre.Stream for the full walkthrough, including the ledger, the cockpit card and every moment class.
- The Pyre.Stream desktop app for setting up the game detectors the card above is about.
- Ads and raids for the
!adschat verbs, a separate feature with their own switches.