Списки пользователей

Как создать список пользователей в BotHunter, добавлять в него людей из бота, проверять, есть ли человек в списке, и выводить число участников в сообщении.

Обновлено

Список позволяет вам сегментировать пользователей по разным критериям. Например, вы можете добавить в список тех, кто прошел вашего бота, чтобы затем отправить им рассылку или начислить бонусы.

Как создать список

Списки находятся во вкладке Пользователи - Списки

Списки пользователей

Чтобы создать новый список - нажмите на кнопку "Новый список"

Списки пользователей

Нужно всего лишь указать название списка.

Списки пользователей

Мы назовем его, например, "Написали в сообщение", поскольку дальше будем показывать как добавлять людей, написавших нам, в список.

Чтобы открыть информацию о списке, нужно нажать кнопку "Открыть"

Списки пользователей

Так выглядит страница с участниками и управлением списком:

Списки пользователей

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

Вы можете создавать списки прямо в блоках бота.
Для этого начните писать название списка, которого ещё не существует. Вы увидите подсказку - нажмите на неё и список сразу будет создан и готов к использованию.

Как добавлять пользователя в список

В чат-боте за добавление человека в список отвечает блок: Действие - Списки пользователей - Добавить пользователя в выбранный список

Списки пользователей

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

Списки пользователей

Дальше, например, соберем вот такого простого бота:

Списки пользователей

Теперь, когда человек напишет нам слово "Привет" - он будет попадать в список "Написали сообщение".

Как проверить наличие человека в списке

Проверка человека в списке позволяет выстраивать гибкие цепочки взаимодействий: например, если человек уже оплатил заказ - не шлем ему напоминание об оплате. Или, если человек отказался от сообщений - не шлем ему ничего.

Чтобы проверить человека в списке, нужно добавить блок: Условие - Списки пользователей - Пользователь находится в указанном списке

Списки пользователейСписки пользователей

Дальше можно выстраивать любые цепочки проверок и логики. Всё зависит от ваших задач.

Покажем на примере простой проверки: если человек пишет нам слово "Бонус" - проверяем есть ли он в нашем списке - и если есть, то говорим ему, что он молодец и отправляем ему бонус

Списки пользователей

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

Можно выводить в текствое сообщение ботом текущую информацию о количестве пользователей в нужном списке, используя стандартную переменную {list.1.count} , где вместо 1 указывается номер нужного списка.

Также можно выводить название списка, добавив в текстовое сообщение переменную {list.1.name}, где вместо 1 указывается номер нужного списка.

Номер списка можно узнать в разделе "Пользователи" - "Списки". Номер указано после #

Списки пользователей

В данном примере список называется "лиды", а его номер - 1

Подробнее о стандартных переменных тут.