# Type Alias: ChoiceBeatInput

> **ChoiceBeatInput** = `object`

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

Blocks the script until the player picks a reply.

## Properties

### id

> **id**: `string`

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

Required: choices stay addressable, so their id must not shift.

***

### options

> **options**: [`ChoiceOption`](ChoiceOption.md)[]

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

***

### type

> **type**: `"choice"`

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