docs-matrix-spec/event-schemas/schema/m.room.message
Richard van der Hoff 5b12e2cfef Convert event schemas to yaml
We've decided to make the event schemas YAML, so we might as well take
advantage of it.

(This conversion was done mostly automatically, except for:
 - s/null/"null"/ in m.room.member
 - reformat description in m.room.power_levels
2016-06-22 12:01:08 +01:00

23 lines
852 B
Text

---
allOf:
- $ref: core-event-schema/room_event.yaml
description: 'This event is used when sending messages in a room. Messages are not limited to be text. The ``msgtype`` key outlines the type of message, e.g. text, audio, image, video, etc. The ``body`` key is text and MUST be used with every kind of ``msgtype`` as a fallback mechanism for when a client cannot render a message. This allows clients to display *something* even if it is just plain text.'
properties:
content:
properties:
body:
description: The textual representation of this message.
type: string
msgtype:
description: 'The type of message, e.g. ``m.image``, ``m.text``'
type: string
required:
- msgtype
- body
type: object
type:
enum:
- m.room.message
type: string
title: Message
type: object