Backfill in-progress. Some lexicons and records may be missing or incomplete.

chat.bsky.convo.defs

bsky-lexicons.bsky.social

Documentation

convoView object

Properties

id string Required

No description provided.

muted boolean Required

No description provided.

rev string Required

No description provided.

status string Optional

No description provided.

Known values: request, accepted
unreadCount integer Required

No description provided.

View raw schema
{
  "type": "object",
  "required": [
    "id",
    "rev",
    "members",
    "muted",
    "unreadCount"
  ],
  "properties": {
    "id": {
      "type": "string"
    },
    "rev": {
      "type": "string"
    },
    "muted": {
      "type": "boolean"
    },
    "status": {
      "type": "string",
      "knownValues": [
        "request",
        "accepted"
      ]
    },
    "members": {
      "type": "array",
      "items": {
        "ref": "chat.bsky.actor.defs#profileViewBasic",
        "type": "ref"
      }
    },
    "lastMessage": {
      "refs": [
        "#messageView",
        "#deletedMessageView"
      ],
      "type": "union"
    },
    "unreadCount": {
      "type": "integer"
    },
    "lastReaction": {
      "refs": [
        "#messageAndReactionView"
      ],
      "type": "union"
    }
  }
}
deletedMessageView object

Properties

id string Required

No description provided.

rev string Required

No description provided.

sentAt string datetime Required

An RFC 3339 formatted timestamp.

View raw schema
{
  "type": "object",
  "required": [
    "id",
    "rev",
    "sender",
    "sentAt"
  ],
  "properties": {
    "id": {
      "type": "string"
    },
    "rev": {
      "type": "string"
    },
    "sender": {
      "ref": "#messageViewSender",
      "type": "ref"
    },
    "sentAt": {
      "type": "string",
      "format": "datetime"
    }
  }
}
logAcceptConvo object

Properties

convoId string Required

No description provided.

rev string Required

No description provided.

View raw schema
{
  "type": "object",
  "required": [
    "rev",
    "convoId"
  ],
  "properties": {
    "rev": {
      "type": "string"
    },
    "convoId": {
      "type": "string"
    }
  }
}
logAddReaction object

Properties

convoId string Required

No description provided.

rev string Required

No description provided.

View raw schema
{
  "type": "object",
  "required": [
    "rev",
    "convoId",
    "message",
    "reaction"
  ],
  "properties": {
    "rev": {
      "type": "string"
    },
    "convoId": {
      "type": "string"
    },
    "message": {
      "refs": [
        "#messageView",
        "#deletedMessageView"
      ],
      "type": "union"
    },
    "reaction": {
      "ref": "#reactionView",
      "type": "ref"
    }
  }
}
logBeginConvo object

Properties

convoId string Required

No description provided.

rev string Required

No description provided.

View raw schema
{
  "type": "object",
  "required": [
    "rev",
    "convoId"
  ],
  "properties": {
    "rev": {
      "type": "string"
    },
    "convoId": {
      "type": "string"
    }
  }
}
logCreateMessage object

Properties

convoId string Required

No description provided.

rev string Required

No description provided.

View raw schema
{
  "type": "object",
  "required": [
    "rev",
    "convoId",
    "message"
  ],
  "properties": {
    "rev": {
      "type": "string"
    },
    "convoId": {
      "type": "string"
    },
    "message": {
      "refs": [
        "#messageView",
        "#deletedMessageView"
      ],
      "type": "union"
    }
  }
}
logDeleteMessage object

Properties

convoId string Required

No description provided.

rev string Required

No description provided.

View raw schema
{
  "type": "object",
  "required": [
    "rev",
    "convoId",
    "message"
  ],
  "properties": {
    "rev": {
      "type": "string"
    },
    "convoId": {
      "type": "string"
    },
    "message": {
      "refs": [
        "#messageView",
        "#deletedMessageView"
      ],
      "type": "union"
    }
  }
}
logLeaveConvo object

Properties

convoId string Required

No description provided.

rev string Required

No description provided.

View raw schema
{
  "type": "object",
  "required": [
    "rev",
    "convoId"
  ],
  "properties": {
    "rev": {
      "type": "string"
    },
    "convoId": {
      "type": "string"
    }
  }
}
logMuteConvo object

Properties

convoId string Required

No description provided.

rev string Required

No description provided.

View raw schema
{
  "type": "object",
  "required": [
    "rev",
    "convoId"
  ],
  "properties": {
    "rev": {
      "type": "string"
    },
    "convoId": {
      "type": "string"
    }
  }
}
logReadMessage object

Properties

convoId string Required

No description provided.

rev string Required

No description provided.

View raw schema
{
  "type": "object",
  "required": [
    "rev",
    "convoId",
    "message"
  ],
  "properties": {
    "rev": {
      "type": "string"
    },
    "convoId": {
      "type": "string"
    },
    "message": {
      "refs": [
        "#messageView",
        "#deletedMessageView"
      ],
      "type": "union"
    }
  }
}
logRemoveReaction object

Properties

convoId string Required

No description provided.

rev string Required

No description provided.

View raw schema
{
  "type": "object",
  "required": [
    "rev",
    "convoId",
    "message",
    "reaction"
  ],
  "properties": {
    "rev": {
      "type": "string"
    },
    "convoId": {
      "type": "string"
    },
    "message": {
      "refs": [
        "#messageView",
        "#deletedMessageView"
      ],
      "type": "union"
    },
    "reaction": {
      "ref": "#reactionView",
      "type": "ref"
    }
  }
}
logUnmuteConvo object

Properties

convoId string Required

No description provided.

rev string Required

No description provided.

View raw schema
{
  "type": "object",
  "required": [
    "rev",
    "convoId"
  ],
  "properties": {
    "rev": {
      "type": "string"
    },
    "convoId": {
      "type": "string"
    }
  }
}
messageAndReactionView object

Properties

message ref #messageView Required

No description provided.

View raw schema
{
  "type": "object",
  "required": [
    "message",
    "reaction"
  ],
  "properties": {
    "message": {
      "ref": "#messageView",
      "type": "ref"
    },
    "reaction": {
      "ref": "#reactionView",
      "type": "ref"
    }
  }
}
messageInput object

Properties

text string Required

No description provided.

maxLength: 10000 bytesmaxGraphemes: 1000 graphemes
View raw schema
{
  "type": "object",
  "required": [
    "text"
  ],
  "properties": {
    "text": {
      "type": "string",
      "maxLength": 10000,
      "maxGraphemes": 1000
    },
    "embed": {
      "refs": [
        "app.bsky.embed.record"
      ],
      "type": "union"
    },
    "facets": {
      "type": "array",
      "items": {
        "ref": "app.bsky.richtext.facet",
        "type": "ref"
      },
      "description": "Annotations of text (mentions, URLs, hashtags, etc)"
    }
  }
}
messageRef object

Properties

convoId string Required

No description provided.

did string did Required

A decentralized identifier (DID).

messageId string Required

No description provided.

View raw schema
{
  "type": "object",
  "required": [
    "did",
    "messageId",
    "convoId"
  ],
  "properties": {
    "did": {
      "type": "string",
      "format": "did"
    },
    "convoId": {
      "type": "string"
    },
    "messageId": {
      "type": "string"
    }
  }
}
messageView object

Properties

id string Required

No description provided.

reactions array of ref#reactionView Optional

Reactions to this message, in ascending order of creation time.

rev string Required

No description provided.

sentAt string datetime Required

An RFC 3339 formatted timestamp.

text string Required

No description provided.

maxLength: 10000 bytesmaxGraphemes: 1000 graphemes
View raw schema
{
  "type": "object",
  "required": [
    "id",
    "rev",
    "text",
    "sender",
    "sentAt"
  ],
  "properties": {
    "id": {
      "type": "string"
    },
    "rev": {
      "type": "string"
    },
    "text": {
      "type": "string",
      "maxLength": 10000,
      "maxGraphemes": 1000
    },
    "embed": {
      "refs": [
        "app.bsky.embed.record#view"
      ],
      "type": "union"
    },
    "facets": {
      "type": "array",
      "items": {
        "ref": "app.bsky.richtext.facet",
        "type": "ref"
      },
      "description": "Annotations of text (mentions, URLs, hashtags, etc)"
    },
    "sender": {
      "ref": "#messageViewSender",
      "type": "ref"
    },
    "sentAt": {
      "type": "string",
      "format": "datetime"
    },
    "reactions": {
      "type": "array",
      "items": {
        "ref": "#reactionView",
        "type": "ref"
      },
      "description": "Reactions to this message, in ascending order of creation time."
    }
  }
}
messageViewSender object

Properties

did string did Required

A decentralized identifier (DID).

View raw schema
{
  "type": "object",
  "required": [
    "did"
  ],
  "properties": {
    "did": {
      "type": "string",
      "format": "did"
    }
  }
}
reactionView object

Properties

createdAt string datetime Required

An RFC 3339 formatted timestamp.

value string Required

No description provided.

View raw schema
{
  "type": "object",
  "required": [
    "value",
    "sender",
    "createdAt"
  ],
  "properties": {
    "value": {
      "type": "string"
    },
    "sender": {
      "ref": "#reactionViewSender",
      "type": "ref"
    },
    "createdAt": {
      "type": "string",
      "format": "datetime"
    }
  }
}
reactionViewSender object

Properties

did string did Required

A decentralized identifier (DID).

View raw schema
{
  "type": "object",
  "required": [
    "did"
  ],
  "properties": {
    "did": {
      "type": "string",
      "format": "did"
    }
  }
}

Lexicon Garden

@