chat.bsky.moderation.defs

bsky-lexicons.bsky.social

Documentation

convoView object

A view of a conversation for moderation purposes. Unlike chat.bsky.convo.defs#convoView, it does not include viewer-specific data (such as muted, unreadCount, status, lastMessage, lastReaction), since the requester is a moderator and not a member of the conversation. The member list is not included; use chat.bsky.moderation.getConvoMembers to list members.

Properties

id string Required

No description available.

kind union Optional

Union field that has data specific to different kinds of convos.

rev string Required

No description available.

View raw schema
{
  "type": "object",
  "required": [
    "id",
    "rev"
  ],
  "properties": {
    "id": {
      "type": "string"
    },
    "rev": {
      "type": "string"
    },
    "kind": {
      "refs": [
        "#directConvo",
        "#groupConvo"
      ],
      "type": "union",
      "description": "Union field that has data specific to different kinds of convos."
    }
  },
  "description": "A view of a conversation for moderation purposes. Unlike chat.bsky.convo.defs#convoView, it does not include viewer-specific data (such as muted, unreadCount, status, lastMessage, lastReaction), since the requester is a moderator and not a member of the conversation. The member list is not included; use chat.bsky.moderation.getConvoMembers to list members."
}
directConvo object

Data specific to a direct conversation, for moderation purposes.

This object has no properties defined.

View raw schema
{
  "type": "object",
  "properties": {},
  "description": "Data specific to a direct conversation, for moderation purposes."
}
groupConvo object

Data specific to a group conversation, for moderation purposes. Unlike chat.bsky.convo.defs#groupConvo, it does not include viewer-specific data (such as unreadJoinRequestCount), since the requester is a moderator and not a member of the conversation.

Properties

createdAt string datetime Required

An RFC 3339 formatted timestamp.

joinRequestCount integer Required

The total number of pending join requests for the group conversation. This information is only visible to the owner and to moderators. Capped at 21.

memberCount integer Required

The total number of members in the group conversation.

memberLimit integer Required

The maximum number of members allowed in the group conversation.

name string Required

The display name of the group conversation.

maxLength: 500 bytesmaxGraphemes: 50 graphemes
View raw schema
{
  "type": "object",
  "required": [
    "createdAt",
    "joinRequestCount",
    "lockStatus",
    "memberCount",
    "memberLimit",
    "name"
  ],
  "properties": {
    "name": {
      "type": "string",
      "maxLength": 500,
      "description": "The display name of the group conversation.",
      "maxGraphemes": 50
    },
    "joinLink": {
      "ref": "chat.bsky.group.defs#joinLinkView",
      "type": "ref"
    },
    "createdAt": {
      "type": "string",
      "format": "datetime"
    },
    "lockStatus": {
      "ref": "chat.bsky.convo.defs#convoLockStatus",
      "type": "ref",
      "description": "The lock status of the conversation."
    },
    "memberCount": {
      "type": "integer",
      "description": "The total number of members in the group conversation."
    },
    "memberLimit": {
      "type": "integer",
      "description": "The maximum number of members allowed in the group conversation."
    },
    "joinRequestCount": {
      "type": "integer",
      "description": "The total number of pending join requests for the group conversation. This information is only visible to the owner and to moderators. Capped at 21."
    }
  },
  "description": "Data specific to a group conversation, for moderation purposes. Unlike chat.bsky.convo.defs#groupConvo, it does not include viewer-specific data (such as unreadJoinRequestCount), since the requester is a moderator and not a member of the conversation."
}

Lexicon Garden

@