Room

The room object represents any form of communication between two or more users.

There are at least two fields on the room object.

  • _id: The room/user ID (depends on the room type)

  • t: The room type

The IRoom interface represents the Room object defining the properties and their types that can be associated with a Room. Room information is stored in the rocketchat_room collection on MongoDB.

See the IRoom interface here.

Room object

Example object

{
  "_id": "DMDsF2QKqqQoXsxha",
  "fname": "private-channel",
  "customFields": {},
  "description": "",
  "broadcast": false,
  "encrypted": false,
  "federated": false,
  "name": "private-channel",
  "t": "p",
  "msgs": 6,
  "usersCount": 2,
  "u": {
    "_id": "rYhzFRd2QZjNwAAXX",
    "username": "rodriq"
  },
  "ts": {
    "$date": "2023-02-06T13:37:13.763Z"
  },
  "ro": false,
  "default": false,
  "sysMes": true,
  "_updatedAt": {
    "$date": "2023-03-08T21:17:55.262Z"
  },
  "lastMessage": {
    "_id": "5RPPKj9nyHEmbjqt8",
    "rid": "DMDsF2QKqqQoXsxha",
    "u": {
      "_id": "rYhzFRd2QZjNwAAXX",
      "username": "rodriq",
      "name": "Rodriq"
    },
    "msg": "Hey, check this file I've just shared: [temp Docs](https://docs.google.com/document/d/1oZG.../edit?usp=drivesdk)",
    "ts": {
      "$date": "2023-03-08T21:17:54.814Z"
    },
    "_updatedAt": {
      "$date": "2023-03-08T21:17:55.245Z"
    },
    "groupable": false,
    "attachments": [
      {
        "ts": "1970-01-01T00:00:00.000Z",
        "image_url": "data:image/png;base64,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"
      }
    ],
    "parseUrls": true,
    "urls": [
      {
        "url": "https://docs.google.com/document/d/1oZGW2...Bc/edit?usp=drivesdk"
      }
    ],
    "mentions": [],
    "channels": [],
    "md": [
      {
        "type": "PARAGRAPH",
        "value": [
          {
            "type": "PLAIN_TEXT",
            "value": "Hey, check this file I've just shared: "
          },
          {
            "type": "LINK",
            "value": {
              "src": {
                "type": "PLAIN_TEXT",
                "value": "https://docs.google.com/document/d/1oZGW2bd...LBc/edit?usp=drivesdk"
              },
              "label": [
                {
                  "type": "PLAIN_TEXT",
                  "value": "temp Microservices Docs"
                }
              ]
            }
          }
        ]
      }
    ]
  },
  "lm": {
    "$date": "2023-03-08T21:17:54.814Z"
  }
}

Fields

The Room object has these fields:

Field

Data type

Description

_id

String

The room ID.

t

String

The room type. E.g c = channel, d = direct message, l = livechat, p=private chat

name

String

The room’s name.

fname

String

The full name of the room.

msgs

Number

The number of messages in the room.

default

Boolean

Indicates if the room is the default room.

broadcast

Boolean

Indicates if the room is a broadcast room.

featured

Boolean

Indicates if the room is featured.

announcement

String

The announcement or summary of the room.

joinCodeRequired

Boolean

Indicates if a join code is required to enter the room.

announcementDetails

String

Additional details about the room announcement, such as the style.

encrypted

Boolean

Indicates if the room is encrypted.

topic

String

The topic of the room.

reactWhenReadOnly

Boolean

Indicates if reactions are allowed when the room is read-only.

sysMes

MessageTypesValues[] | Boolean

Indicates whether system messages are enabled or an array of allowed system message types.

u

String

Information about the user who created the room (_id: string, username: string, name: string).

uids

Array of string

Array of user IDs in the room.

lastMessage

Object

The last message sent in the room.

lm

Date

Timestamp of the last message.

usersCount

Number

The number of users in the room.

callStatus

CallStatus

The status of a call in the room.

webRtcCallStartTime

Date

The start time of a WebRTC call in the room.

servedBy

String

Information about the user who served the room (_id: string).

streamingOptions

String

Options for streaming content in the room (id?: string, type?: string, url?: string, thumbnail?: string, isAudioOnly?: boolean, message?: string).

prid

String

The primary room ID (for threads).

avatarETag

String

The ETag for the room avatar.

teamMain

Boolean

Indicates if the room is the main room for a team.

teamId

String

The ID of the team the room belongs to.

teamDefault

Boolean

Indicates if the room is the default room for the team.

open

Boolean

Indicates if the room is open.

autoTranslateLanguage

String

The language used for automatic translation in the room.

autoTranslate

Boolean

Indicates if automatic translation is enabled for the room.

unread

Number

The number of unread messages in the room.

alert

Boolean

Indicates if there is an alert in the room.

hideUnreadStatus

Boolean

Indicates if the unread status is hidden.

hideMentionStatus

Boolean

Indicates if the mention status is hidden.

muted

Array of string

An array of user IDs who are muted in the room.

unmuted

Array of string

An array of user IDs who are not muted in the room.

usernames

Array of string

An array of usernames in the room.

ts

Date

Timestamp of when the room was created.

cl

Boolean

Indicates if the room is a channel.

ro

Boolean

Indicates if the room is read-only.

favorite

Boolean

Indicates if the room is marked as a favorite.

archived

Boolean

Indicates if the room is archived.

description

String

Description or summary of the room.

createdOTR

Boolean

Indicates if the room was created as an OTR (off-the-record) room.

e2eKeyId

String

Key ID for end-to-end encryption in the room.

federated

Boolean

(Deprecated) Indicates if the room is federated.

customFields

Object

(Deprecated) Custom fields for additional room information.

channel

{ _id: string }

Information about the channel the room belongs to.

Room types

  • d: Direct messages

  • c: Public channel

  • p: Private channel

  • discussions: Team or channel discussions

  • teams: Workspace teams

  • l: Livechat

  • v: Omnichannel VoIP rooms

The information that comes with the room object changes according to its type.

A direct chat between two users. In this case, the room object only has two fields:

  • _id: The room id

  • t: The room type (in this case d)

Example:

{
    "_id": "room-id",
    "t": "d"
}

An open chatroom. A chat contains more information about the room as it follows:

  • _id: The room id

  • t: The room type (in this case c)

  • name: The room name

  • u: The room creator (it may return a null user)

  • topic: (Optional) The room topic

  • muted: (Optional) A collection of muted users by its username

  • jitsiTimeout: (Optional)

Example:

{
    "_id": "room-id",
    "t": "c",
    "name": "room-name",
    "u": { "_id": "user-id", "username": "username" },
    "topic": "room-topic",
    "muted": [ "username" ],
    "jitsiTimeout": { "$date": 1480377601 }
}

A private chatroom. This type of room resembles the open chat room with an addition.

  • _id: The room id

  • t: The room type (in this case p)

  • name: The room name

  • u: The room creator (it may return a null user)

  • topic: (Optional) The room topic

  • muted: (Optional) A collection of muted users by its username

  • jitsiTimeout: (Optional) (?)

  • ro: Flags if the room is read-only

Example:

{
    "_id": "room-id",
    "t": "p",
    "name": "room-name",
    "u": { "_id": null, "username": null },
    "topic": "room-topic",
    "ro": false // This room is not read-only
}