A record containing a reply to an imageboard thread
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 graphemescreatedAt
string
datetime
Required
Client-declared timestamp when this post was originally created
embeds
array
of
union
Optional
A list of embedded data for this post. Only one embed is permitted. This limit may be raised in the future.
maxLength: 1 itemsminLength: 1 itemsfacets
array
of
ref
net.atchan.richtext.facet
Optional
Rich-text formatting annotations over byte ranges of `body`
name
string
Optional
Cosmetic name associated with the poster
maxLength: 640 bytesmaxGraphemes: 64 graphemessage
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"
}