Viewer engagement: XP, ranks & predictions
How viewers earn XP and ranks across every platform, call your games with !win and !loss, and every chat command they can type.
Updated For streamers
Twitch Predictions and game markers
Twitch Channel Points Predictions are optional and separate from Crystal Ball oracle points. In Settings → Chat & alerts → Twitch automation, both switches default off. The server owner must enable the feature separately; saving preferences cannot activate a paused server. Automation requires an affiliate or partner broadcaster and a live channel.
Current desktop limitation
Current desktop telemetry cannot prove whether a live game is ranked, so automatic Twitch Predictions are skipped. MMR, Pulse profiles and old replays never substitute for queue evidence. Fresh live two-human 1v1 starts can still add opted-in stream markers; markers require VODs enabled.
- Use Connect Predictions for its separate Channel Points permission, or Connect markers for stream-control permission. Complete Twitch's window, then Refresh status. Connecting changes neither switch.
- Choose a whole prediction window from 30 to 300 seconds (default 120). Titles support {me}, {opp}, {oppRace} and {oppMmr}; Win/Loss are fixed. Twitch titles are shortened to 45 characters and missing MMR shows ?.
- Enable the choices you want, then Save Twitch automation. Markers use a description such as vs Opp · PvZ · Map; the map remains unavailable when live telemetry has none.
- Stream Dock → Game shows native Twitch state. Resolve uses only a stored replay-verified result, never a manually chosen outcome. Confirm Cancel / refund to request a Channel Points refund.
Predictions skip rematches within 10 minutes. Games under 60 seconds and no verified result within 20 minutes request refunds. A reconnect can recover the same broadcaster's known prediction IDs. Unconfirmed creates are never blindly repeated or matched to an arbitrary Twitch prediction. If its ID was not returned, the Dock explains that automatic cancellation is unavailable: check the Twitch dashboard manually. A refund appears as confirmed only after Twitch confirms cancellation. A resolution already in progress cannot be overridden by a late Cancel.
Open Twitch automation settings
Crystal Ball and viewer commands
Viewers on all four platforms share one progression: 2 XP per chat message plus bonuses for subs, raids, gifts and Super Chats. Levels climb a StarCraft unit ladder themed by the race you pick in the multichat settings; the supporter wall shows today's top 5 and announces level-ups on stream. Before each of your games, chat calls !win or !loss — the verified result awards oracle points and shows whether chat was right. Everything below is what your viewers can type:
This is the default command guide. Streamers can change aliases, cooldowns and availability in Settings. The overlay can answer on stream without a separate bot.
While my next game is loading, call the result. Correct calls earn +10 Oracle points, scored against the real replay — the reveal shows whether chat was right, and top oracles hit the on-stream leaderboard.
!winyou think I win this one · also !w!lossyou think I choke · also !lose / !l
Chatting earns XP on every platform, all counted together: 2 XP per message. Bonuses: Follow +10 · Gift +20 · Resub +40 · Sub +50 · Member +50 · Super Chat +60 · Gift subs +60 · Raid +100. Top supporters show on the wall; level-ups get announced live.
!rankyour rank, XP, and distance to the next unit · also !level / !xp
When a poll or build vote is on screen, your latest vote counts — change it any time before it closes. During a build vote you're literally picking my opening.
!1 / !2 / !3vote for that option · also !vote 2
Ask about the game — the overlay answers on stream, no bot needed.
!opponentCurrent or last opponent and your history · also !opp!mmrCurrent MMR and session record · also !session!buildYour current or last recorded build!recordToday's wins and losses by matchup (UTC)!winrate [matchup|race]30-day and current-season win rates, with sample sizes!streakCurrent recorded win or loss streak!lastgameThe latest recorded game!h2hCurrent or last opponent and the last three meetings!peakRecorded current-season peak on your latest region!oracleThe top three prediction scorers!uptimeTime since the stream session was started!seriesThis token's best-of score and next scheduled map
The stats commands above come from the same registry as the chat bot, on-stream answers and Nightbot endpoint. In Settings → Chat & alerts → Chat command settings, change a command's alias, enabled state, cooldown, platforms and on-stream answers. Canonical names and default aliases stay available; disabling a built-in disables all of its names. Use Try it after saving to see the exact reply without sending a message.
Crystal Ball fair play
Only replay-verified results award oracle points or affect accuracy. In Stream Dock → Game, Cancel round awards nothing. For 30 minutes after a matching game ends without a verified result, before another match starts, the streamer can confirm Resolve Win or Resolve Loss; viewers see resolved manually, with no points or accuracy change. Voting locks early in the game, and a late verified replay cannot score a cancelled or manually resolved round.
!so asks the enabled Twitch bot for the current opponent's approved stream links. It ignores arbitrary targets and stays silent when the opponent has no approved exact identity match. Stream Dock → Game also offers Shout out, with Copy shout-out when a matching bot is unavailable.
Tip
The same card in Chat & alerts copies the bio text with your saved commands and rank race. When you separately enable the Chat bot, it posts answers in Twitch chat and counts !win/!loss calls and XP with the dock closed. Platform connection and bot activation are separate from saving command settings.
Related articles
- Multi-platform chat (Twitch · Kick · YouTube · TikTok)Merge Twitch, Kick, YouTube and TikTok chat into one Browser Source, with alert sounds, chat read-aloud and on-device translation.
- Stream Dock (your control panel)Your game and session at a glance, with Crystal Ball controls, stream-safe hiding, approved opponent shout-outs, chat, polls and scenes.
- Custom chat commandsAdd plain-text replies, choose platforms and cooldowns, preview saved commands, and copy a Nightbot snippet.
Still stuck? Email responsecoaching@gmail.com — include what you clicked. For desktop app issues, see Desktop support tools for version availability and Help > Copy support info. For website issues, attach a screenshot if useful.