ym88659208ym87991671
Обработка событий ассистента | Документация SmartMarket
Skip to main content

Обработка событий ассистента

В процессе работы ассистент передает в смартап различные события, данные о которых содержатся в поле server_action.action_id запроса ассистента.

Для обработки события в сценарии укажите его название (action_id) в теге event.

Например, если вы хотите, чтобы смартап запускался по нажаию на диплинк, используйте название RUN_APP_DEEPLINK:

state: Next
event!: RUN_APP_DEEPLINK
note

При запуске смартапа по диплинку, в сценарий не приходит команда /start.

eventData

В eventData передается объект в формате JSON, содержащий поля из parameters в server_action в запросе ассистента.

Формат eventData:

[
{
"url": "https://store/public_test/file.png" // ссылка на файл
}
]

request

Для того, чтобы получить данные о полученном файле из eventData используйте объект $request в формате:

$request.data.eventData.parameters
Обновлено 16 мая 2022

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней