A custom emoji. The record key is the canonical alias for ASCII aliases, or its RFC 3492 Punycode encoding (xn-- prefixed) for internationalised aliases; see Bluemoji RFC 0005.
any
Any valid record key
Properties
adultOnly
boolean
Optional
No description available.
falsealt
string
Optional
No description available.
copyOf
string
at-uri
Optional
An AT Protocol URI (e.g., at://did:plc:xyz/app.bsky.feed.post/abc).
createdAt
string
datetime
Required
An RFC 3339 formatted timestamp.
fallbackText
string
Optional
No description available.
maxLength: 1 bytes◌formats
union
Required
Open union to allow for future formats. #formats_v0 is deprecated: writers MUST write #formats_v1 (see RFC 0001 Adoption strategy / RFC 0005). Readers SHOULD continue to accept #formats_v0 for historical records.
labels
union
Optional
Self-label values for this emoji. Effectively content warnings.
name
string
Required
Should be in the format :emoji:
stickerFormats
union
Optional
Optional full-size renditions for use as a sticker (post attachment via blue.moji.embed.sticker). Presence of this field marks the item as sticker-capable; items with only 'formats' are inline emoji.
View raw schema
{
"key": "any",
"type": "record",
"record": {
"type": "object",
"required": [
"name",
"createdAt",
"formats"
],
"properties": {
"alt": {
"type": "string"
},
"name": {
"type": "string",
"description": "Should be in the format :emoji:"
},
"copyOf": {
"type": "string",
"format": "at-uri"
},
"labels": {
"refs": [
"com.atproto.label.defs#selfLabels"
],
"type": "union",
"description": "Self-label values for this emoji. Effectively content warnings."
},
"formats": {
"refs": [
"#formats_v0",
"#formats_v1"
],
"type": "union",
"closed": false,
"description": "Open union to allow for future formats. #formats_v0 is deprecated: writers MUST write #formats_v1 (see RFC 0001 Adoption strategy / RFC 0005). Readers SHOULD continue to accept #formats_v0 for historical records."
},
"adultOnly": {
"type": "boolean",
"default": false
},
"createdAt": {
"type": "string",
"format": "datetime"
},
"fallbackText": {
"type": "string",
"default": "◌",
"maxLength": 1
},
"stickerFormats": {
"refs": [
"#stickerFormats_v0"
],
"type": "union",
"closed": false,
"description": "Optional full-size renditions for use as a sticker (post attachment via blue.moji.embed.sticker). Presence of this field marks the item as sticker-capable; items with only 'formats' are inline emoji."
}
}
},
"description": "A custom emoji. The record key is the canonical alias for ASCII aliases, or its RFC 3492 Punycode encoding (xn-- prefixed) for internationalised aliases; see Bluemoji RFC 0005."
}