Login Pricing FAQ
Game integrations

Chess and Go,
live in your chat.

Your bot knows how the game is going. Link the site you play on and chat can ask for your rating, how tonight is running, or how the last game ended, and get a real answer seconds after the game finishes. It only ever reads games that are already over, so nobody can use your bot to get help mid-game.

Free on every plan · Finished games only · Twitch, Kick and YouTube

Your chat, mid-game
NovaCaster: !elo
BOTSkye: RookRunner on chess.com: Bullet 1802, Blitz 1843, Rapid 1975 | This session: 4W 1L 0D +18 blitz
PixelWitch: bot whats the best move here
BOTSkye: I don't call moves while a game is running. Ask me when it's done and I'll tell you how it went.
CloudRunner: !record
BOTSkye: This session: 4W 1L 0D +18 blitz
The games

Two games so far, linked in about a minute

Type in your username on the site you play, and that is the setup finished. From then on your finished games arrive on their own while you stream.

Chess

chess.com · Lichess

Your bullet, blitz, rapid, classical and daily ratings, the record since you went live, and how the last game ended. Link one site or both.

  • Ratings for every time control you play
  • Wins, losses and draws this stream
  • Rating gained or lost tonight, and win streaks
  • Your last finished game: opponent, their rating, the opening and a link
  • A rating goal, shown as "1843 / 2000 blitz"
!elo RookRunner on chess.com: Bullet 1802, Blitz 1843, Rapid 1975 | This session: 4W 1L 0D +18 blitz

Go

online-go.com (OGS)

Your rank, tonight's record and your last finished game, including correspondence games you have had open for weeks.

  • Your current rank, and whether it is still provisional
  • Wins and losses this stream
  • Your last finished game: opponent, their rank, board size and result
  • Board size, handicap and speed, from blitz to correspondence
  • A link to the game on OGS
!gorank StoneSprout on online-go.com: 4k | This session: 2W 1L
+

Your game next

Tell us what you play

Chess and Go are the first two, and the same shape fits any game with a public record of finished matches. If you play something else on stream, say which site keeps your results and we will take a look.

  • A site that publishes finished games
  • A username or profile people can find you by
  • A rating, rank or result worth putting in chat
Ask for a game
Tonight's run

A scoreboard that starts when you do

Going live starts a session, and every game you finish from then on counts towards it. Chat gets the running record, the rating you have gained or lost tonight, and the streak you are on, without you typing any of it.

It stays put when your connection hiccups. A stream that briefly drops offline does not wipe the board at 7-2, and the last session stays readable after you finish, so the numbers are still there for the clip.

This session
7Won
2Lost
1Drew
+18Blitz
3 wins in a row
Wvs KnightOwl (1798)blitz · +8
Wvs QueensideQ (1811)blitz · +7
Lvs EndgameEli (1902)blitz · -9

New games appear within a minute or two of ending while you are live.

Chat commands

Nothing reaches your chat unless you add it

Each game suggests four commands and each one sits there until you press Add. They then behave like any other command you have, so you can change the wording, the cooldown and who is allowed to run it.

Chess

!elo Your current ratings.
!record Wins, losses and draws this stream, with rating change.
!lastgame The result of your last finished game, with a link.
!chessprofile A link to your chess profile.
Look up anyone $(chesscom rookrunner)

Go

!gorank Your current rank.
!gorecord Wins and losses this stream.
!golast The result of your last finished game, with a link.
!goprofile A link to your Go profile.
Look up anyone $(ogs StoneSprout)

Every one of these is built from a variable, so the wording is yours. $(chess "Sitting on {{sessionRecord}} tonight") reads out as "Sitting on 7W 2L 1D tonight", and the same fields are available to any command you write yourself.

Chat AI

Let the AI talk about it, in your bot's own voice

Most viewers do not type commands. They ask. Turn on "Let the AI talk about your chess" and a question like "how's he doing tonight?" is answered from your real ratings and your real session, instead of the bot inventing a number to be helpful.

It is off until you switch it on, and it changes nothing about how your bot talks. Same personality, same tone, now with the scoreboard in front of it.

No command needed
LateJoiner: just got here, is he winning tonight?
BOTSkye: Seven wins, two losses, one draw so far, and he's up 18 blitz on the night. Three in a row right now, so you picked a good moment.
BoardBard: how far off 2000 is he
BOTSkye: 1843 blitz against a 2000 goal, so 157 to go. Closer than last week.
Let the AI talk about your chess
Fair play

It cannot help you win. That is the point.

Outside help during a game is cheating on chess.com, on Lichess and on OGS, and a chat bot that names the best move is outside help. So this is not a setting you remember to turn on. It is how the integration is built.

It never sees a live game

Only games that have already ended are ever read, on any of the sites. There is no code path that fetches a game in progress, a position or a move list, so there is nothing for the bot to leak even by accident.

It refuses, however it is asked

No best moves, no evaluations, no score estimates, no "who's winning", no calling a group dead. That holds for positions pasted into chat, for hypotheticals, for jokes and for "just between us". It says so briefly and carries on with the conversation.

On by category, not just by account

Stream under the Chess or Go category and the rule applies whether or not you have linked an account. A guest playing on your channel is covered by it too.

Everything after the game is fine

Results, ratings, the opening you played, how an endgame usually goes, chess and Go history. The bot is only quiet about the game in front of you right now.

How it works

Three steps, then you forget about it

1

Link your account

Type your username on chess.com, Lichess or OGS. No password, no OAuth, no permissions to grant: these are public profiles, and we only read them.

2

Go live and play

A session starts on its own. Finished games land within a minute or two, and your ratings keep updating between streams as well.

3

Pick what chat can ask

Add the commands you want, turn on the AI context if you want it, and set a rating goal to chase. All of it optional, all of it changeable later.

Questions

Before you link an account

Which chess and Go sites can I connect?
chess.com and Lichess for chess, and online-go.com (OGS) for Go. You can link chess.com and Lichess at the same time, and the bot answers with whichever one you played on most recently unless a command names a site.
Will the bot help me during a game?
No, and there is no setting that turns that off. It never reads a game in progress, never suggests or evaluates a move, and will not say who is winning, however the question is phrased. Asking a bot for help mid-game is cheating on chess.com, on Lichess and on OGS, so the rule is always on. Finished results, ratings, openings in general and chess history are all fair game.
How quickly does a finished game show up?
Within a minute or two of it ending, while you are live. Accounts that are not streaming are checked every half hour instead, so your ratings are still up to date when you next go on.
Do chat commands get added automatically?
Never. Your settings page suggests four commands per game and each one waits until you press Add. Once added they are ordinary commands, so you can change the wording, cooldown and permissions on the Commands page like any other.
Can my chat look up other players?
Yes. A command built on $(chesscom name), $(lichess name) or $(ogs name) returns any player's current rating or rank, which is handy when someone in chat wants to challenge you.
Does the AI talk about my games on its own?
Only if you turn that on. "Let the AI talk about your chess" is off until you enable it. With it on, a viewer asking how the night is going gets your real session record instead of a made-up answer, in your bot's own voice.
Does it cost extra?
No. Linking a game account, the session scoreboard, the commands and the AI context are all included on every plan, the free Sapphire plan included.
Which streaming platforms does it work on?
Twitch, Kick and YouTube. The session starts from the same go-live signal the rest of your bot uses, so it follows whichever platform you stream on.
What happens to my game history if I unlink?
It is deleted with the account. Unlinking removes the stored games for that site as well, so nothing is left behind for commands or the AI to read.
Which game is next?
Chess and Go are the first two, and the same pattern fits any site with a public record of finished games. If you play something else on stream and want it here, tell us which site you play on and we will look at it.

Put tonight's games in your chat

Create a free account, link chess.com, Lichess or OGS, and your next stream answers its own questions about how the games are going.

Link your game account free

Included on the free plan · No card required · Twitch, Kick and YouTube