Теги
Теги позначають контакти: «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('отримав_замовлення');
}