Skip to main content

Commands

Game chat commands take the game's uid, the long id in its store page address, for example 550e8400-e29b-41d4-a716-446655440000. In most IRC clients, type them with /quote in front:

/quote GAMEJOIN 550e8400-e29b-41d4-a716-446655440000

You have to be signed in. Before that, the commands answer "Authenticate before joining game chat".

Join and leave​

CommandWhat it doesReply
GAMEJOIN <game uid>Joins the game's chat. Owners and admins join as operators, licensed players with voice, and guests (when allowed) without voice1801 <channel> <uid> <role> :Joined game chat
GAMEPART <game uid>Leaves it1803 <uid> :Left game chat

GAMEJOIN is the only way into a game channel. /join #g... is refused with "Join game chat with GAMEJOIN". If you can't join, you get the notice "You cannot join that game chat": you don't own the game and guests are off, or you're banned from it.

Spectate a game​

CommandWhat it doesReply
LFGSUB <game uid>Joins the game's chat to read only, with no voice, even if you own the game1802 <channel> <uid> :Spectating game chat
LFGUNSUB <game uid>Stops spectating and leaves1803 <uid> :Left game chat

You can spectate up to 10 games at once. You can only spectate a game you could join.

Find out about games​

CommandWhat it doesReply
GAMESLists every game that has a chat channelOne 1804 <uid> <channel> <users> :<name> line per game, then 1805 <count> :End of GAMES
GAMES <game uid>The same line for one game1804, then 1805 1 :End of GAMES
LFGWHO <game uid>Who is in a game chat you're inOne 1810 <uid> <nick> <role> :<account> line per person, then 1811 <uid> <count> :End of LFGWHO
LFGMETA <game uid>What the server knows about a game chat1812 <uid> <key> :<value> for name, channel, users, chat, spectators, listed, and bound, then 1813 <uid> :End of LFGMETA
WHOIS <your nick>Your own WHOIS lists the game chats you're in1830 <nick> <uid> <role> :is in game chat per game

GAMES needs the blazium.games/commands capability. Ask for it with /quote CAP REQ blazium.games/commands, or see For client developers. A game's name shows in GAMES only while its store page is public; otherwise the uid is shown in its place.

Roles in replies are owner (operators: the owner and accepted admins), chat (voiced), and spectator (no voice: guests and spectators).

Everyday IRC​

Normal IRC works as usual: private messages to a friend's username, /me, /names, /whois, /away, and so on. Recent channel history is shown when you join, so you can catch up.

If a game's chat is taken down, people in its channel see "This game chat has closed".

Replies and errors​

Every reply is a numeric in the 1800 range sent to your nick.

NumericMeaningWhat to do
1841Authentication failedThe token is wrong, expired, revoked, or the account is locked out of chat. Check it, or regenerate it in Settings > Chat
1842No such game chatThat game has no chat channel right now: nobody has joined it yet, or its chat was closed. GAMEJOIN opens it if you're allowed in
1843Already logged in, or already in that game chatNothing to do
1844Too many spectated gamesStop spectating one with LFGUNSUB first (the limit is 10)
1845Invalid game idUse the full uid from the game's store page
1846That chat token is not validThe text you sent isn't shaped like a token. Copy it again
1847Game chat (or the game list) is unavailable right nowTry again in a minute. Check the status page
1848You are not in that game chatJoin it first
1850Capability required for this commandRequest the capability named in the reply
1851Game chat is full on this serverReconnect; a 1860 line names a server to try
1852Too many login attempts, or a login is already in progressWait about 30 seconds and try again

The full list, with every parameter, is in For client developers.