Синтаксис JavaScript с условием
Функция / переменная | Описание |
Данные по боту | |
bot.getData('leadsCount') | Получить количество лидов текущего бота.
Например if (bot.getData('leadsCount') > 0) {... Вместо leadsCount можно указать любое поле бота из таблицы БД |
Атрибуты-переменные бота | |
bot.setAttr(string $key, string $value) | Установить значение переменной бота, данные будут сохранены в БД |
bot.getAttr(string $key) | Получить значение сохраненной (в боте) переменной по ключу |
bot.getAllAttr(): array | Получить массив всех переменных бота |
bot.isAttrExist(string $key): bool | Проверить наличие переменной в боте |
bot.issetAttr(string $key): bool | Проверить наличие переменной в боте (алиас функции bot.isAttrExist) |
Данные по Лиду | |
lead.getData(string $key)): mixed|null | Получить значение данных по сущности лид по ключу.
В качестве ключа можно указать
id identification manager_id bot_id channel_id status_id extra is_mute + все системные поля лида (по английски) |
lead.isDataExist(string $key): bool | Проверить наличие данных по лиду |
lead.isDataExist(string $key): bool | Синоним метода lead.issetData() |
lead.getSerialNumber(): int|null | Порядковый номер лида в текущем бо те (начиная с 1) |
lead.getChannelCode(): string | Код канала лида (telegram, umnico, bitrix, и пр.) |
Атрибуты-переменные лида | |
lead.setAttr(string $key, string $value): self | Установить значение переменной лида, данные будут сохранены в БД |
lead.getAttr(string $key): string|null | Получить по ключу значение переменной лида (сохраненной в БД) |
lead.getAllAttr(): array | Получить массив всех переменных лида |
bot.isAttrExist(string $key): bool | Проверить наличие переменной лида |
bot.issetAttr(string $key): bool | Проверить наличие переменной лида (алиас функции lead.isAttrExist) |
Тэги лида | |
lead.isTagExist('some_tag') | Проверить наличие тэга лида |
lead.getTag(string $key): string|null | Получить название тэга лида |
lead.getAllTags(): array |