lead.setAttr(string $key, string $value): self
Получить значение переменной лида
|
lead.getAttr(string $key): string|null
|
Получить массив всех переменных лида
|
lead.getAllAttr(): array
|
Проверить наличие переменной лида
|
lead.isAttrExist(string $key): bool
|
Объект lead является ключевым элементом во взаимодействии чат-бота с пользователями и доступен в JS из любого места на платформе, будь то скрипты, триггеры, API эндпоинты или условия. Через lead вы можете обратиться к текущему лиду, с которым ваш бот ведет диалог.
Ваш чат-бот может одновременно вести диалог с десятками, сотнями или даже тысячами лидов. Платформа Metabot работает асинхронно, обрабатывая каждый диалог в отдельном процессе, называемом воркером (worker, работником). Воркер выполняет для лида различные скрипты, триггеры и прочее. Когда вы используете lead в вашем коде, вы можете быть уверены, что когда процесс дойдет до этого места, ваш код обратится к лиду, с которым идет диалог. Если же вам нужно в ходе диалога с одним лидом обратиться к другому лиду, то такое тоже возможно, но это делается специальным образом, о чем вы узнаете позже.
Атрибуты бота
Если вам необходимо где-то сохранить общие для всех лидов данные, воспользуйтесь хранилищем самого чат-бота. Атрибуты и тэги бота — это глобальное пространство имен, доступное для любого лида в ходе любого диалога.
В боте рекомендуем хранить общие для всех лидов данные, такие как настройки бота, результат вызова общих API и т.д., в то время как в лиде храните информацию по конкретному лиду.
В JavaScript вы также можете работать с атрибутами бота, используя следующие методы:
Название метода
|
Метод
|
Установить значение переменной бота
|
|
Достарыңызбен бөлісу: |