Whether or not the room allows bots
Whether or not chatting is allowed
Whether or not the room allows users queued for TL
Whether or not the room allows unranked users
The autostart state of the room
The autostart config of the room
The list of available BGMs
Room chat history
The room constants
UID of the room creator (this person can reclaim host)
Whether or not to force require XP to chat
The background music of the game
The time the last game started
the ID of the room
The background image of the lobby
The background music of the lobby
The match config for the room
Name of the room
Safe Name of the room
The room config. Note that TETR.IO does not send all options when joining a room, and some properties may not be present (hence the Partial)
UID of the host
The players in the room
Whether or not the room is public
The replay data for the last played game
The current state of the room (ingame | lobby)
The type of the room
Whether or not to use best rank as limit
The maxiumum number of players that can play in the room (override by moving as host)
The user rank limit to play in the room
Ban a user from the room (if host)
Uses room.kick under the hood, the same way TETR.IO does
id of user to ban
Send a message to the room's chat.
The pinned parameter is the same as using the /announce command in TETR.IO
The pinned parameter being true will result in an error if the client is not host.
Sets the room id (only works for supporter accounts)
Start spectating a game.
The current state of the game being spectated.
Update the room's config, similar to using the /set command in tetr.io await client.room!.update({ index: 'name', value: 'test room'});
Rest...options: SetConfigItem[]Sets the room's preset
Whether or not the room allows anonymous users