# Type Alias: MessageBody

> **MessageBody** = \{ `kind`: `"text"`; `text`: [`TextInput`](TextInput.md); \} \| \{ `caption?`: [`TextInput`](TextInput.md); `items`: [`MediaItemInput`](MediaItemInput.md)[]; `kind`: `"media"`; \}

Defined in: [scripts/types.ts:23](https://github.com/laruss/react-text-game/blob/37ebb1fd49045bfbb1d2a2fa96b8f14a2f8c2644/packages/messenger/src/scripts/types.ts#L23)

What a message beat carries.
