Списки пользователей
Списки пользователей — это универсальный инструмент для группировки пользователей по любым категориям или критериям.
📝 Назначение
Списки пользователей позволяют создавать динамические группы пользователей для последующей обработки: рассылки, проверки принадлежности к группе, массовых операций.
Когда это нужно:
- Создать чёрный список пользователей
- Сформировать список участников мероприятия
- Группировать пользователей по интересам для таргетированных рассылок
- Создать временную группу для розыгрыша призов
💡 Совет: Списки не имеют ограничений по количеству пользователей. В одном списке может быть как 10, так и 10 000 человек.
📋 Создание списка
Списки пользователей создаются в разделе /adm → Люди → Списки пользователей. Вы можете создать любое количество списков с произвольными названиями.
⚡ Доступные реакции
| Реакция | Назначение | Ссылка |
|---|---|---|
| AddToUserList | Добавить пользователя в список | Подробнее |
| DelFromUserList | Удалить пользователя из списка | Подробнее |
| LoadUserList | Загрузить содержимое списка | Подробнее |
| TakeUserList | Получить список для массовой обработки | Подробнее |
| ClearUserList | Полностью очистить список | Подробнее |
🔄 Как это работает
| Этап | Действие |
|---|---|
| 1 | Создаёте список в админке (например, premium_users) |
| 2 | Добавляете пользователей через реакцию AddToUserList |
| 3 | Используете список для проверки (InUserList), рассылки или массовых операций |
| 4 | При необходимости удаляете пользователей или очищаете список |
🧪 Пример использования
Задача: Создать список пользователей, которые нажали кнопку «Участвовать в розыгрыше», и выбрать победителя.
Шаг 1: Создать список contest_participants в админке.
Шаг 2: При нажатии на кнопку добавить пользователя в список:
AddToUserList→ список:contest_participants, пользователь:${user.id}
Шаг 3: По окончании розыгрыша загрузить список и выбрать случайного участника:
LoadUserList→ список:contest_participants- (Обработка массива пользователей)
Шаг 4: Очистить список для следующего розыгрыша:
ClearUserList→ список:contest_participants
🔗 Связанные разделы
| Раздел | Описание |
|---|---|
| Условие InUserList | Проверка, входит ли пользователь в список |
| Люди — списки пользователей | Управление списками через интерфейс |
| Реакция TakeUserList | Массовая обработка списка |