# Type Alias: MessengerOptions

> **MessengerOptions** = [`ChatCallbacks`](ChatCallbacks.md) & `object`

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

Options accepted by [defineMessenger](../functions/defineMessenger.md).

## Type Declaration

### chats?

> `optional` **chats**: [`Chat`](../classes/Chat.md)[]

Chats this messenger manages.

#### Remarks

Optional: every chat created with `defineChat()` is managed anyway. Pass it
to fix the order of the chat list.

### seenStore?

> `optional` **seenStore**: [`SeenStore`](SeenStore.md)

Where the cross-save seen record lives.

#### Remarks

Defaults to the engine's settings table. Pass
`createMemorySeenStore()` to opt out of cross-save tracking, or your own
implementation to persist it elsewhere.
