A comment on a post or another comment. Comments live in user repositories and support nested threading.
tid
Timestamp-based ID
Properties
bridgedStats
ref
#bridgedStats
Optional
Bridge-asserted aggregate of origin-platform votes for federated/bridged content. Set by the bridge that materialized this record; absent for natively-authored comments.
content
string
Required
Comment text content
maxLength: 100000 bytesmaxGraphemes: 10000 graphemescreatedAt
string
datetime
Required
Timestamp of comment creation
embed
union
Optional
Embedded media or quoted posts
facets
array
of
ref
social.coves.richtext.facet
Optional
Annotations for rich text (mentions, links, formatting, block structure)
maxLength: 200 itemslabels
ref
com.atproto.label.defs#selfLabels
Optional
Self-applied content labels
langs
array
of
string
language
Optional
Languages used in the comment content (ISO 639-1)
maxLength: 3 itemsreply
ref
#replyRef
Required
Reference to the post and parent being replied to
View raw schema
{
"key": "tid",
"type": "record",
"record": {
"type": "object",
"required": [
"reply",
"content",
"createdAt"
],
"properties": {
"embed": {
"refs": [
"social.coves.embed.images",
"social.coves.embed.post"
],
"type": "union",
"description": "Embedded media or quoted posts"
},
"langs": {
"type": "array",
"items": {
"type": "string",
"format": "language"
},
"maxLength": 3,
"description": "Languages used in the comment content (ISO 639-1)"
},
"reply": {
"ref": "#replyRef",
"type": "ref",
"description": "Reference to the post and parent being replied to"
},
"facets": {
"type": "array",
"items": {
"ref": "social.coves.richtext.facet",
"type": "ref"
},
"maxLength": 200,
"description": "Annotations for rich text (mentions, links, formatting, block structure)"
},
"labels": {
"ref": "com.atproto.label.defs#selfLabels",
"type": "ref",
"description": "Self-applied content labels"
},
"content": {
"type": "string",
"maxLength": 100000,
"description": "Comment text content",
"maxGraphemes": 10000
},
"createdAt": {
"type": "string",
"format": "datetime",
"description": "Timestamp of comment creation"
},
"bridgedStats": {
"ref": "#bridgedStats",
"type": "ref",
"description": "Bridge-asserted aggregate of origin-platform votes for federated/bridged content. Set by the bridge that materialized this record; absent for natively-authored comments."
}
}
},
"description": "A comment on a post or another comment. Comments live in user repositories and support nested threading."
}