town.delve.feed.post

delve.town

Documentation

Record containing a Bluesky post.

main record

Record containing a Bluesky post.

Record Key tid Timestamp-based ID

Properties

createdAt string datetime Required

Client-declared timestamp when this post was originally created.

entities array of ref #entity Optional

DEPRECATED: replaced by app.bsky.richtext.facet.

langs array of string language Optional

Indicates human language of post primary text content.

maxLength: 3 items
reply ref #replyRef Optional

No description available.

tags array of string Optional

Additional hashtags, in addition to any included in post text and facets.

maxLength: 8 items
text string Required

The primary post content. May be an empty string, if there are embeds.

maxLength: 500000 bytesmaxGraphemes: 100000 graphemes
View raw schema
{
  "description": "Record containing a Bluesky post.",
  "key": "tid",
  "record": {
    "properties": {
      "createdAt": {
        "description": "Client-declared timestamp when this post was originally created.",
        "format": "datetime",
        "type": "string"
      },
      "embed": {
        "refs": [
          "town.delve.embed.images",
          "town.delve.embed.video",
          "town.delve.embed.gallery",
          "town.delve.embed.external",
          "town.delve.embed.record",
          "town.delve.embed.recordWithMedia"
        ],
        "type": "union"
      },
      "entities": {
        "description": "DEPRECATED: replaced by app.bsky.richtext.facet.",
        "items": {
          "ref": "#entity",
          "type": "ref"
        },
        "type": "array"
      },
      "facets": {
        "description": "Annotations of text (mentions, URLs, hashtags, etc)",
        "items": {
          "ref": "town.delve.richtext.facet",
          "type": "ref"
        },
        "type": "array"
      },
      "labels": {
        "description": "Self-label values for this post. Effectively content warnings.",
        "refs": [
          "com.atproto.label.defs#selfLabels"
        ],
        "type": "union"
      },
      "langs": {
        "description": "Indicates human language of post primary text content.",
        "items": {
          "format": "language",
          "type": "string"
        },
        "maxLength": 3,
        "type": "array"
      },
      "reply": {
        "ref": "#replyRef",
        "type": "ref"
      },
      "tags": {
        "description": "Additional hashtags, in addition to any included in post text and facets.",
        "items": {
          "maxGraphemes": 64,
          "maxLength": 640,
          "type": "string"
        },
        "maxLength": 8,
        "type": "array"
      },
      "text": {
        "description": "The primary post content. May be an empty string, if there are embeds.",
        "maxGraphemes": 100000,
        "maxLength": 500000,
        "type": "string"
      }
    },
    "required": [
      "text",
      "createdAt"
    ],
    "type": "object"
  },
  "type": "record"
}
entity object

Deprecated: use facets instead.

Properties

index ref #textSlice Required

No description available.

type string Required

Expected values are 'mention' and 'link'.

value string Required

No description available.

View raw schema
{
  "description": "Deprecated: use facets instead.",
  "properties": {
    "index": {
      "ref": "#textSlice",
      "type": "ref"
    },
    "type": {
      "description": "Expected values are 'mention' and 'link'.",
      "type": "string"
    },
    "value": {
      "type": "string"
    }
  },
  "required": [
    "index",
    "type",
    "value"
  ],
  "type": "object"
}
replyRef object

No description available.

Properties

View raw schema
{
  "properties": {
    "parent": {
      "ref": "com.atproto.repo.strongRef",
      "type": "ref"
    },
    "root": {
      "ref": "com.atproto.repo.strongRef",
      "type": "ref"
    }
  },
  "required": [
    "root",
    "parent"
  ],
  "type": "object"
}
textSlice object

Deprecated. Use app.bsky.richtext instead -- A text segment. Start is inclusive, end is exclusive. Indices are for utf16-encoded strings.

Properties

end integer Required

No description available.

minimum: 0
start integer Required

No description available.

minimum: 0
View raw schema
{
  "description": "Deprecated. Use app.bsky.richtext instead -- A text segment. Start is inclusive, end is exclusive. Indices are for utf16-encoded strings.",
  "properties": {
    "end": {
      "minimum": 0,
      "type": "integer"
    },
    "start": {
      "minimum": 0,
      "type": "integer"
    }
  },
  "required": [
    "start",
    "end"
  ],
  "type": "object"
}

Lexicon Garden

@