Users
| Display Name | Channels | Subscription | Container Status | Actions | |
|---|---|---|---|---|---|
| Loading users... | |||||
Container Management
| Container Name | User | Status | Channels | CPU | Memory | Network I/O | Actions |
|---|---|---|---|---|---|---|---|
| Loading containers... | |||||||
Platform Health
Streamers Needing Re-authorization
Their own platform login has expired and cannot be refreshed automatically. Chat still works (that runs on the bot account),
so they will not have noticed — but !setgame/!title, sub counts and alerts that need the streamer's own
authority are broken until they reconnect that platform at chatbot.pwrirl.com.
Tip Pages Stuck in Stripe Onboarding
These streamers started Stripe signup more than 2 days ago and stopped, so their tip page cannot take tips. They see a notice on their dashboard naming what is missing, but a nudge from a human tends to land better.
PowerIRL Bot OAuth Tokens
These are the PowerIRLBot account tokens used to send messages as the bot. If a token is expired or missing, the bot cannot chat on that platform.
Rumble Bot Chat Auth
Rumble has no official send API, so the bot posts using the PowerIRLBot account's session cookie. Cookies expire — click Re-authenticate to log in with the stored bot credentials and refresh it. You can also paste a cookie copied from a logged-in browser.
X Bot Account
The X account the bot replies from in every streamer's X live chat. Sign in as PowerIRL's own X account (@PowerIRL_) — streamers make it a moderator in their X chat. Until this is connected, the bot replies as the streamer.
TikTok Bot Chat Auth
TikTok has no bot API, so the bot posts using the bot account's session cookies.
Log the bot account into tiktok.com, then copy both
sessionid and tt-target-idc from its cookies and paste them below.
Reading chat needs none of this — without a session TikTok simply stays read-only.
Cookies expire; Discord gets a warning in HQ when sends start failing.
EulerStream sign key — separate from the session above and only used to
connect. Reading a TikTok LIVE room means opening TikTok's webcast websocket, and
TikTok requires that URL to be signed; EulerStream does the signing. Unset, we sign
anonymously, which is rate-limited hard from a datacenter IP and shows up as
Websocket connection failed: Unexpected server response: 200.
Get a key at eulerstream.com. This does not enable sending.
System Monitoring
Resource Usage
Docker Containers Statistics
| Container | CPU | Memory Usage | Memory % | Network I/O | Block I/O |
|---|---|---|---|---|---|
| Loading Docker stats... | |||||
PowerIRL Admins
About
Anyone listed here is a PowerIRL admin on every bot container: full command access
(OBS scene switches, !start/!stop, !ss, !setgame…), the !admin commands, and the
admin user level in chat — regardless of whose channel it is. This list is the only source;
nothing is hard-coded anymore.
Usernames are per platform. If someone uses the same handle everywhere, add it once and tick every platform; if their handle differs on a platform, add that handle as its own entry with just that platform ticked. Exact platform username, lowercase, no @. Bots pick up changes within about 30 seconds.
Add Admin
Current Admins
| Admin | Twitch | Kick | YouTube | Rumble | TikTok | Blaze | Velora | Added | |
|---|---|---|---|---|---|---|---|---|---|
| Loading admins... | |||||||||
Bug Reports
Filed by streamers from the Keraunos help window, with page state, errors and logs captured automatically, then diagnosed by Claude against the code.
Loading…
Keraunos Knowledge
What the in-app assistant is told about how PowerIRL works. Edits go live within seconds — no deploy.
Loading…
Sponsors / Ads
About
PowerIRL's own advertisements. Each ad is shown on stream via an overlay URL you add as an OBS Browser Source — there are no chat messages. Add the ad's image, an optional link, and it's ready. Use a single ad's URL, or the rotator that cycles all enabled ads.
Add Ad
Current Ads
| Image | Name | Link | Status | Overlay URL | |
|---|---|---|---|---|---|
| Loading ads... | |||||
