export const metadata = { title: 'Emoji', description: 'Definition of the Emoji structure', } # Custom Emoji This structure is part of the [Custom Emojis](/extensions/custom-emojis) extension. As such, it is not part of the core Versia specification. If you are not implementing the Custom Emojis extension, you can ignore this structure. ## Entity Definition Emoji name, optionally surrounded by identification characters (for example, colons: `:happy_face:`). Name must match the regex `^[a-zA-Z0-9_-]+$`. Identification characters must not match the name regex (must not be alphanumeric/underscore/hyphen). Emoji content. Must be an image format (`image/*`). ```jsonc {{ 'title': 'Example Emoji' }} { "name": ":happy_face:", "content": { "image/webp": { "content": "https://cdn.example.com/emojis/happy_face.webp", "remote": true, "description": "A happy emoji smiling.", } } } ```