Общая информация
Пункт в меню - Рассылки - доступен пользователю с ролью Супервизор.
Рассылка - это исходящие сообщения с определенным текстом, которые отправляются пользователям, хотя бы раз написавшим в систему. Поддерживаются следующие типы каналов:
Почта
Телеграм
ВКонтакте ЛС
Slack
Viber
API
В системе создается диалог, в котором одно сообщение от имени бота и статус такого диалога в истории запросов - “Ответ бота”. Если пользователь на рассылку ответит, то сработает стандартный механизм склейки. Вопрос пользователя попадет в этот же диалог, если не вышло установленное в настройках время.
Список рассылок и их статусы
Рассылка создается в статусе Черновик. Далее могут быть следующие переходы по статусам:
Рассылка: получатели
Существует два разных способа собрать список пользователей, кому рассылка будет отправлена.
Фиксированный список
При фиксированном списке пользователей набирают один раз и он не будет меняться при каждой отравке текущей рассылки. В одну рассылку можно добавлять пользователей из разных каналов, в итоговом списке их по-одному можно удалить.
Шаг 1: Выбираем канал, в который будет производиться отправка и который будет использоваться для поиска пользователей.
Шаг 2: задаем или не задаем конкретные условия для поиска. Если нужно найти всех в канале, то сразу нажимаем кнопку “Поиск”. Выбираем нужных и нажимаем кнопку “Добавить выбранных”.
Для поиска можно использовать как системные поля пользователя, так и любые из payload-а, добавленные туда ранее. Если вы используете системные поля, то их названия должны быть написаны в точности, как к ним обращаются из сценариев. Если используются переменные из payload-а, то само название переменной также должно совпадать с тем, как оно у пользователя там записано, потому что поиск по самим параметрам регистрозависимый. А вот указывать полностью значения этих переменных не обязательно, можно искать как по полному совпадению, так и по частичному, в том числе с середины слова. Здесь регистр не имеет значения. Т.е. если в значении переменной “city” написано “Москва”, то в поле можно ввести: Москва, мос, ва.
Итоговый список выглядит следующим образом:
Динамический список
Динамический список собирается по добавленным условиям каждый раз перед очередной отправкой текущей рассылки.