An emoji reaction to a post, in the reactor's own repo. One record per (subject, emoji) per person, keyed so that reacting again is an overwrite and unreacting is a delete. A placeholder for the shape Bluesky is expected to standardise for reactions in private spaces; until then it is read by fanning out over a group's public roster, like everything else members publish about the group.
any
Any valid record key
Properties
createdAt
string
datetime
Required
An RFC 3339 formatted timestamp.
emoji
string
Required
One emoji.
maxLength: 32 bytesmaxGraphemes: 1 graphemessubject
ref
com.atproto.repo.strongRef
Required
The post reacted to.
View raw schema
{
"description": "An emoji reaction to a post, in the reactor's own repo. One record per (subject, emoji) per person, keyed so that reacting again is an overwrite and unreacting is a delete. A placeholder for the shape Bluesky is expected to standardise for reactions in private spaces; until then it is read by fanning out over a group's public roster, like everything else members publish about the group.",
"key": "any",
"record": {
"properties": {
"createdAt": {
"format": "datetime",
"type": "string"
},
"emoji": {
"description": "One emoji.",
"maxGraphemes": 1,
"maxLength": 32,
"type": "string"
},
"subject": {
"description": "The post reacted to.",
"ref": "com.atproto.repo.strongRef",
"type": "ref"
}
},
"required": [
"subject",
"emoji",
"createdAt"
],
"type": "object"
},
"type": "record"
}