# replyDialog

Virtually “presses” a pop-up dialog button displayed by an in-world script.

```javascript
Bot.replyDialog(channel, object, button);
```

```snippet playground-input-2k8u0pPON3
`channel` | yes | The dialog channel (can be a positive or negative value).
`object`  | yes | The UUID of the object that sent the dialog.
`button`  | yes | The text of the dialog button to press.
```

## Output

Function returns a Promise with the following data:

| Variable | Type | Description |
|----------|------|-------------|
| `success` | bool | True if command completed successfully |
| `error`  | string | Error string if command has failed |

## Example

```javascript

Bot.on("script_dialog", function(event) {
  Bot.replyDialog(event.channel, event.object_uuid, event.buttons[0]);
  console.log("Got a dialog and answered with the first button: " + event.buttons[0]);
});
```