net.atchan.reply

atchan.net

Documentation

A record containing a reply to an imageboard thread

main record

A record containing a reply to an imageboard thread

Record Key tid Timestamp-based ID

Properties

body string Required

The main text of the post. May be an empty string if there are embeds.

maxLength: 20000 bytesmaxGraphemes: 2000 graphemes
createdAt string datetime Required

Client-declared timestamp when this post was originally created

name string Optional

Cosmetic name associated with the poster

maxLength: 640 bytesmaxGraphemes: 64 graphemes
sage boolean Optional

Indication that user does not want to bump the OP when making a reply

spoiler boolean Optional

If the post's embed should require an additional UI interaction to be shown. Intended to hide spoilers from users. Sometimes used to hide NSFW content.

thread ref com.atproto.repo.strongRef Required

The post being replied to. The referenced post must be an OP. Replies to other replies are made with >> in the text body

View raw schema
{
  "key": "tid",
  "type": "record",
  "record": {
    "type": "object",
    "required": [
      "thread",
      "body",
      "createdAt"
    ],
    "properties": {
      "body": {
        "type": "string",
        "maxLength": 20000,
        "description": "The main text of the post. May be an empty string if there are embeds.",
        "maxGraphemes": 2000
      },
      "name": {
        "type": "string",
        "maxLength": 640,
        "description": "Cosmetic name associated with the poster",
        "maxGraphemes": 64
      },
      "sage": {
        "type": "boolean",
        "description": "Indication that user does not want to bump the OP when making a reply"
      },
      "embeds": {
        "type": "array",
        "items": {
          "refs": [
            "net.atchan.embed.image",
            "net.atchan.embed.audio",
            "net.atchan.embed.video"
          ],
          "type": "union"
        },
        "maxLength": 1,
        "minLength": 1,
        "description": "A list of embedded data for this post. Only one embed is permitted. This limit may be raised in the future."
      },
      "facets": {
        "type": "array",
        "items": {
          "ref": "net.atchan.richtext.facet",
          "type": "ref"
        },
        "description": "Rich-text formatting annotations over byte ranges of `body`"
      },
      "thread": {
        "ref": "com.atproto.repo.strongRef",
        "type": "ref",
        "description": "The post being replied to. The referenced post must be an OP. Replies to other replies are made with >> in the text body"
      },
      "spoiler": {
        "type": "boolean",
        "description": "If the post's embed should require an additional UI interaction to be shown. Intended to hide spoilers from users. Sometimes used to hide NSFW content."
      },
      "createdAt": {
        "type": "string",
        "format": "datetime",
        "description": "Client-declared timestamp when this post was originally created"
      }
    }
  },
  "description": "A record containing a reply to an imageboard thread"
}

Lexicon Garden

@