Salebot.pro
  • О нас
    • Обработка и защита персональных данных
    • О публичной оферте
  • Как создать чат-бот для бизнеса
    • Обучающие видео
    • Конструктор чат-бота
      • Как создать чат-бота
      • Варианты ответов в боте
      • Как создать петлю
      • Как создать сообщение с таймером
      • Как добавить листы воронки
      • Тестирование чат-бота
      • Быстрые действия
      • Как перенести блок на другой лист без отрыва от основной схемы
      • Массовые действия с блоками
      • Действия с картой схемы бота
    • Настройки блока (сообщения)
      • Верхняя строка редактора блока
      • Вкладка: Условие
        • Условие и Выбор соответствия
      • Вкладка: Сообщение
      • Вкладка: API - запрос
      • Вкладка "Калькулятор"
      • Вкладка: Действия
      • Вкладка: Кнопки
        • Типы кнопок
      • Вкладка: Вложения (отправка вложений)
      • Вкладка Аналитика
    • Типы блоков
      • Как работать с блоками
      • Блоки с условием
        • Условие и выбор соответствия
      • Блоки без условия
      • Блоки "Не состояние"
    • Стрелки (соединения)
      • Настройки времени и даты в стрелке
      • Условие в соединении (стрелке)
      • Переходить один раз
      • Пользователь вводит данные
      • Отображать как кнопку
      • Типы соединений (стрелок)
    • Работа с вложениями и ссылками
    • Кнопки
    • Условие и выбор соответствия
    • Первое сообщение в мессенджерах
    • Форматирование текста сообщений
    • Случайные ответы в боте
    • Резервирование и восстановление
  • Администрирование
    • Аккаунт в Salebot
    • Настройки проекта
    • 🔐 Безопасность в проекте и доступы
    • Сотрудники
    • Резервирование и восстановление
  • Подключение мессенджеров и каналов
    • Telegram
      • Как сделать бота для Telegram
      • Telegram Business-аккаунт
      • Форматирование сообщений в Telegram
      • Кнопки в Telegram
      • Инлайн-режим (inline mode) в Telegram
      • Получить полный вебхук (webhook) от Telegram
      • Функции API Telegram
        • Функции для работы с ботом
        • Функции для отправки и редактирования сообщений
        • Функции отправки вложений в сообщении
        • Функции работы в чатах и каналах Telegram
      • Оплата Telegram
    • VK
      • Чат-бот для группы VK
      • Страница подписки ВКонтакте
      • Настройка Карусели товаров и рекламы Вконтакте
      • Как подключить VK Pay и получать уведомления VK Donut
      • Персональные и сервисные токены
      • API ВКонтакте(функции для использования всех возможностей Вконтакте)
        • Функции для отправки и редактирования сообщений
      • Как настроить виджет ВКонтакте с помощью приложения Salebot
    • Instagram*
      • Как создать чат-бота для Instagram*
      • Кнопки и вложения в Instagram*
      • Как работать с комментариями
      • Как настраивать ответы в Директ
      • Другие возможности в Instagram*
      • API Instagram*
    • Email
    • Whatsapp
    • Viber
    • Одноклассники
    • Facebook Messenger*
      • API Facebook*
    • Чат-бот для Avito
    • Чат-бот для Юлы (Youla)
    • Чат-бот для Циан
    • MAX
    • Перевод клиента в другой мессенджер
    • FAQ мессенджеры
      • FAQ Telegram
      • FAQ Instagram*
      • FAQ ВКонтакте
      • FAQ Whatsapp
  • Переменные и функции
    • Переменные
    • Калькулятор
      • Математические функции
      • Для работы со ссылками
      • Для работы с Salebot-таблицами
      • Для работы с регулярными выражениями
      • Для работы со строками
      • Для работы с датами и временем
      • Для работы с AI-ассистентом
      • Для работы с клиентами и CRM
      • Для работы с онлайн-записью
      • Для работы с онлайн-курсами
      • Выдача сертификатов онлайн-курса
      • Для работы со списками
      • Для работы с метками Salebot
      • Для работы в мессенджерах
      • Для работы с сотрудниками
      • Для работы с Google-таблицами
      • Для работы с email
      • Условный оператор: if
      • Для работы с переменными
      • Методы геймификации
      • Работа с маркетплейсами
    • Функции (API) в калькуляторе
    • Работа с массивами и словарями
      • Что такое массив, словарь
      • Работа с массивами
      • Работа со словарями
    • Список полезных регулярных выражений
  • Чат-бот с искусственым интеллектом
    • Как настроить бота с ИИ
    • Чат-бот с ИИ для онлайн-записи
    • Ai-ассистент с Salebot-таблицами
    • Google-таблицы для AI-ассистента
    • Как создать 2-х и более ассистентов в одном чате
    • Как приостановить AI-ассистента
    • Функции для AI-ассистента
    • Сравнение по смыслу
  • CRM-система
    • CRM для бизнеса
    • Сделки в CRM
    • Клиенты в одном окне
      • Диалог с клиентом
    • Автораспределение (автоматизация)
    • Задачи
    • Шаблоны переменных
  • Списки и метки
  • Курсы для онлайн-школ
    • Конструктор курсов
      • Создание онлайн-курса
      • Уроки и модули
      • Отзывы для курса
      • Тарифы онлайн-курса
      • Чат
      • Оплата
      • Уведомления и дожим
      • Страница ученика
      • Куратор курса
    • Конструктор сертификатов
      • Создание сертификата
      • Персонализированные изображения
    • Как продавать курсы
      • Продажа курсов в чат-боте
        • Функции калькулятора для курсов
      • Продажа курсов на промо-странице
      • Продажа курсов через сайт
    • Ученики
    • Аналитика курса
    • Часто задаваемые вопросы
  • Трансляции
  • Сайты для бизнеса
    • Конструктор сайтов
      • Как создать сайт
      • Настройки сайта
      • Заявки
      • Контент страницы сайта
      • Настройки страницы сайта
      • Экспорт и импорт страниц сайта
      • Информация о сайте
      • Аналитика сайта
      • Настройки: Мессенджеры
      • Ссылки на мессенджеры (Как получить ссылку на бота)
      • Лендинг "Квиз"
      • Лендинг для сбора заявок
        • Создание лендинга с формой сбора заявок
        • Настройки контента формы
        • Выдать ссылку через бота
        • Как настроить связку клиента из Телеграм с клиентом сайта
        • Скрипт для замены плейсхолдера
      • Страница подписки ВКонтакте
      • Как передать параметры и UTM-метки
    • Секции (блоки)
      • Универсальные настройки секций
        • Настройки шрифтов
        • Настройки фона
        • Настройки отображения
      • Универсальный блок (zero block)
        • Как адаптировать страницу в универсальном блоке
      • Секция "Меню"
      • Секция "Обложка"
      • Секция "Форма"
        • Голосование на сайте
      • Секция "Квиз форма" (постраничные опросы)
      • Секция "Кнопки"
      • Секция "Pop-up"
      • Секция "Карты"
      • Секция "Аккордеон"
      • Секция "Настраиваемые карточки"
      • Секции для онлайн-курса
      • Секция "Таблицы"
      • Секция "Уведомление" (cookie)
      • Секция "Футер"
      • Иные секции сайта
    • Персонализированный сайт
    • Переменные для сайта
  • Интернет-магазин
    • Как создать интернет-магазин
    • Настройки интернет-магазина
    • Выдача ссылки в мессенджерах
    • Доставка товаров
  • Онлайн-чат для сайта
  • Аналитика для бизнеса
    • Дашборды
    • Клиенты в аналитике
    • Реклама в аналитике
    • Курсы в аналитике
    • Сайты в аналитике
    • UTM-метки
    • Онлайн-чат в аналитике
    • CRM в аналитике
    • Операторы
    • Как удалить виджет в аналитике
  • Таблицы
    • Таблицы в Salebot
    • Формулы для таблиц
  • Виджеты для сайта
    • Виджет обратной связи
    • Виджет "Генератор клиентов"
    • Виджет "Стадный инстинкт"
    • Виджет "Видео"
  • Файлы
  • Сервис онлайн-записи клиентов
    • Настройки сервиса записи
      • Как создать филиал
      • Удалить / изменить филиал
      • Как создать услуги
      • Как создать исполнителя
      • Как редактировать информацию о сотруднике
      • Как назначить услуги
      • Как настроить график сотруднику
      • Уведомление клиента о записи
    • Онлайн-запись для перевозок
      • Как создать филиал
      • Удалить / изменить филиал
      • Настройка рейса
      • Исполнители для перевозок
      • Уведомление о поездке
    • Виджет онлайн-записи для сайта
      • Как создать виджет?
      • Как встроить виджет на сайт
      • Виджет для Telegram
    • Где увидеть записи клиентов
    • Чат-бот для онлайн-записи
    • Чат-бот с ИИ для онлайн-записи
  • Рассылки для бизнеса
    • Email-рассылки для бизнеса
      • Конструктор email-письма
    • Рассылки в мессенджеры
    • Автоворонки
    • Отписка клиента от бота
    • Как отфильтровать клиентов для рассылки
    • Перенос клиентской базы. Загрузка номеров Whatsapp
  • Работа с API
    • API конструктора
    • Интеграция со сторонними API
    • Функции (API) в калькуляторе
  • Эквайринг
    • Продамус (Prodamus)
    • Robokassa
    • Сбербанк Эквайринг
    • Т-банк
    • Т-банк Кредитование/Рассрочка
    • ЮKassa
    • ЮMoney
    • Bepaid
    • Coinpayments
    • Cloudpayments
    • INXY Payments
    • Life Pay
    • Paypal
    • Payeer.trade
    • Stripe
    • Webpay
    • Wayforpay
    • Allpay
    • Wallet pay
    • Paykeeper
    • Mandarin
  • Интеграции
    • Инфобиз
      • Бизон 365
      • Getcourse
      • Автопилот
      • My own CONFERENCE
      • Webinargeek
    • Телефония
      • IPtelefon
      • MANGO OFFICE
      • SipOut
      • Sipuni
      • Новофон
      • ZVONOBOT
      • Телфин
      • UISCOM
      • OnlinePBX
      • Мегафон
      • Билайн
    • Google
      • Google-таблицы
      • Google-календарь
      • Google-формы
      • Google Documents
    • Yandex Forms
    • Аpix-Drive
    • SMS-сервисы
    • Sendpulse
    • QuizGO
    • Tilda
    • Linkrr
    • Vakas-Tools
    • Smsc.ru
    • Интеграции с сервисами аналитики
      • Roistat
      • Facebook Pixel*
      • Google Analytics
      • Eresh
      • Втаргете
      • Loktar
      • Подключение рекламного кабинета ВКонтакте к Salebot
      • Подключение рекламного кабинета ВКонтакте через GTM
      • Подключаем счетчики аналитики и настраиваем конверсии через GTM
      • Аналитика в минилендингах
  • Партнерам
    • Партнерская программа
    • Как передать проект заказчику
  • Мобильное приложение
    • Приложение Salebot
  • Как сделать...
    • Простого чат-бота
    • Опрос в чат-боте с баллами
    • Реферальная программа
    • Временно доступный контент
    • Перемещение клиентов в другой блок
    • Персонализированные изображения
    • Перевод клиента при без действии и работа с кнопками
    • Передать параметры и UTM-метки
  • Переезд на Salebot
    • Как переехать с BotHelp
    • Как переехать с Senler
  • Особые возможности
    • Программирование на языке Python
    • QR-код и штрихкод: генерация и распознавание
    • Работа с промокодами
  • Шаблоны
    • Шаблон бота для сбора данных
    • Шаблон по настройке клуба в Телеграм
    • Шаблон для выдачи лид-магнита
    • Запись в группу (экскурсия, автобус, групповое занятие)
    • Двухуровневая реферальная программа
    • Геймификация в Инстаграм* (Игра на активность)
    • Геймификация в чатах Телеграм (Игра на активность, Кармабот)
    • Геймификация в чатах ВКонтакте (Игра на активность)
    • Шаблон игры “Автомат Казино”
  • FAQ
  • Наши услуги
    • Тарифы и оплата
    • Партнер - онлайн-школа StepUp
      • Темы и программа обучения
      • Отзывы
  • Что нового?
    • Список последних обновлений
Powered by GitBook
On this page
  1. Переменные и функции
  2. Калькулятор

Для работы со списками

PreviousДля работы с онлайн-записьюNextДля работы с метками Salebot

Last updated 4 months ago

Was this helpful?

CtrlK
  • Пример работы со спискам в Калькуляторе блока
  • Создать новый список
  • create_list()
  • Создание списка из блока без создания дубля
  • create_list_if_not_exist()
  • Добавление клиента в список
  • add_to_list()
  • Перемещение клиента в список
  • move_to_list()
  • Удаление клиента из списка
  • remove_from_list()
  • Удаление списков
  • remove_list_from_project(list_id, clear_list)
  • Удаление меток
  • remove_label_from_project(list_id, clear_list)
  • Очистить список клиентов
  • clear_list()
  • Узнать количество клиентов в списке
  • list_size()
  • Подсчитать количество уникальных записей о клиентах в нескольких списках
  • lists_joint_count()
  • Проверить есть ли клиент в списке
  • inlist()
  • Проверить состоит ли участник чата в определенном списке
  • some_client_in_list()
  • Возвращение элементов из списка
  • count_occurrences()
  • Получение случайного ID клиента из списка
  • random_list_member(list_id)

Was this helpful?

Пример работы со спискам в Калькуляторе блока

Рассмотрим пример работы с функциями в Калькуляторе для работы со списками.

Важно! Нам необходимо сохранить номер нового списка, чтобы работать с ним далее. Для этого функцию присвойте переменной, т.е. list_id=...

Создание нового списка

Теперь мы с легкостью можем выполнять и иные действия над списком - проверить наличие клиента в списке, добавить, переместить или удалить клиента из списка.

Например, проверим состоит ли клиент в списке с номером 12333:

Проверка на наличие в списке

Очень удобно использовать списки при выводе статистических данных:

Подсчет общего количества клиентов в списке

Часто возникает необходимость получить общее количество уникальных записей в наборе списков - это легко достичь применением функции lists_joint_count()

Получение общего количества уникальных записей в списках

Создать новый список

create_list()

Укажите в поле Калькулятор в настройках блока функцию

create_list(spisok) - создание нового списка. Результат - номер списка

Параметры:

! spisok - наименование списка. Наименование задается в одинарных кавычках

list_id = create_list("зарегистрировались")

Создание списка из блока без создания дубля

create_list_if_not_exist()

create_list_if_not_exist('list_name') - создает новый список, если с таким именем еще нет и возвращает идентификатор или вернет идентификатор существующего

Обязательный параметр:

list_name - Название для создания нового списка

new_list = create_list_if_not_exist('Список участников')

Добавление клиента в список

add_to_list()

add_to_list(spisok, client_id)- добавление клиента в список. Результат функции - none

Параметры:

! spisok - номер списка

client_id - идентификатор клиента Salebot. Если не передан, то используется идентификатор текущего клиента

Перемещение клиента в список

move_to_list()

move_to_list(spisok, client_id) – перемещение клиента в список (Важно! клиент удаляется из всех других списков и перемещается в указанный). Результат - булево значение (True или False)

Параметры:

! spisok - номер списка

client_id - идентификатор клиента Salebot. Если не передан, то используется идентификатор текущего клиента

Удаление клиента из списка

remove_from_list()

remove_from_list(spisok, client_id) – удаление из списка клиента с заданным client_id

Параметры:

! spisok - номер списка

client_id - идентификатор клиента Salebot. Если не передан, то используется идентификатор текущего клиента

Удаление списков

remove_list_from_project(list_id, clear_list)

! list_id — обязательный параметр, это id списка, который нужно удалить

clear_list — необязательный параметр, принимает 2 значения True или False (по умолчанию False), если не передавать его и если список содержит клиентов, вы получите ответ следующего вида: «Can't delete list, list not empty» если список пустой, то список спокойно удалится, если же в clear_list установить значение True, то список удалится в независимости от того, есть там клиенты или нет.

Удаление меток

remove_label_from_project(list_id, clear_list)

! list_id — обязательный параметр, это id метки, которую нужно удалить

clear_list — необязательный параметр, принимает 2 значения True или False (по умолчанию False), если не передавать его и если клиентам присвоена данная метка, вы получите ответ следующего вида: «Can't delete list, list not empty» если список пустой, то метка удалится, если же в clear_list установить значение True, то список удалится в независимости от того, есть там клиенты или нет

Очистить список клиентов

clear_list()

clear_list(list_id) - очистка списка клиентов

Параметры:

! list_id - номер списка. После использования все клиенты будут удалены из указанного списка.

Узнать количество клиентов в списке

list_size()

list_size(spisok) – для подсчета общего количества клиентов в списке

Параметры:

! spisok - номер списка

Подсчитать количество уникальных записей о клиентах в нескольких списках

lists_joint_count()

lists_joint_count(massive_list) – для подсчета общего количества уникальных записей о клиентах, которые находятся в нескольких списках. На вход функция принимает массив с номерами списков. Результат - число.

Параметры:

! massive_list - массив с перечнем списков, в котором будем производить подсчет уникальных записей клиента. Записывается в формате: '[list_id1, list_id2, ..., listidN]'

/*Создание списка*/
list_id = create_list('Новенький списочек')

/*проверяем состоит ли клиент в списке*/
k=inlist(list_id, client_id)

/*вывод размера списка - общее количество клиентов списка*/
razm=list_size(1)

/*Получение общего количества уникальных записей в списках*/
k=lists_joint_count('[144636,144634]')

Проверить есть ли клиент в списке

inlist()

inlist(spisok,client_id) - для проверки наличия пользователей в списке. Результат - булево значение (True или False)

Параметры:

! spisok - номер списка

client_id - идентификатор клиента Salebot. Если не передан, то используется идентификатор текущего клиента

Проверить состоит ли участник чата в определенном списке

some_client_in_list()

some_client_in_list(list_id, recepient)

Параметры: ! list_id - номер списка; ! recepient - это значение id в мессенджере проверяемого (platform_id). Для чатов значение переменной chat_member_id.

Возвращаемый результат: True - клиент есть в списке; False - клиента нет в указанном списке.

Проверка наличия в списке при вступлении в канал
Проверка наличия в списке по ID в мессенджере
/*пример проверки наличия в списке для участников чата, где первый параметр - номер списка, второй - ID пользователя в чате*/

r = some_client_in_list(123456, chat_member_id)

Возвращение элементов из списка

count_occurrences()

count_occurrences(array, element) - возвращает число указанных элементов, содержащихся в списке

array - обязательный параметр, список элементов

element - обязательный параметр, элемент, который необходимо посчитать

Получение случайного ID клиента из списка

random_list_member(list_id)

random_list_member(list_id) - возвращает случайный id одного из клиентов, находящихся в указанном списке.

list_id - обязательный параметр, id списка.

ID списка, в котором лежат ваши клиенты, берется в разделе "Списки":