Спросить ИИ
Русский RU
Перейти в Watbot

Теги

Теги отмечают контактов: «vip», «заказал_букет», «ждёт_доставку». По тегам удобно ветвить сценарий и отбирать получателей рассылок. Подробнее — в разделе «Теги и переменные».

Добавленные и снятые теги сохраняются после того, как код завершился без ошибки. Внутри кода проверки уже видят изменения.

getContactTags

getContactTags()

Возвращает все теги контакта.

Параметров нет.

Возвращает массив строк — названий тегов. Если тегов нет, массив пустой.

var tags = getContactTags();

if (tags.length === 0) {
    sendMessage('Расскажите, какие цветы вам нравятся, — подберём букет.');
}

hasContactTag

hasContactTag(name)

Проверяет, есть ли у контакта тег.

Параметр Тип Что передать
name Строка Название тега. Регистр букв важен: VIP и vip — разные теги

Возвращает true, если тег есть, и false, если нет.

if (hasContactTag('vip')) {
    setContactVariable('скидка', 15);
}

setContactTag

setContactTag(name)

Добавляет контакту тег. Если тег уже есть, ничего не меняется.

Параметр Тип Что передать
name Строка Название тега

Ничего не возвращает.

setContactTag('заказал_букет');

deleteContactTag

deleteContactTag(name)

Снимает с контакта тег. Если тега нет, ничего не меняется.

Параметр Тип Что передать
name Строка Название тега

Ничего не возвращает.

if (hasContactTag('ждёт_доставку')) {
    deleteContactTag('ждёт_доставку');
    setContactTag('получил_заказ');
}