Реферальная программа
Вкладка Рефералка в конструкторе позволяет настроить условия начисления кредитов рефереру (тому, кто пригласил нового пользователя).
Принцип работы
Когда новый пользователь регистрируется по реферальной ссылке, система проверяет настроенные условия в порядке их расположения. Первое совпавшее условие применяется: рефереру начисляются кредиты и система переходит к следующему рефералу.
Если вкладка «Рефералка» не настроена — используется старая логика из раздела «Настройки → Платный доступ» (ref_credits, ref_program).
Включение / отключение
В верхней части вкладки находится переключатель «Рефералка включена». При выключении начисление кредитов по условиям полностью останавливается.
Список условий
Таблица условий содержит колонки:
| Колонка | Описание |
|---|---|
| Название | Произвольное название условия |
| Условия | Теги с проверяемыми параметрами нового пользователя |
| Кредиты | Сколько кредитов будет начислено рефереру |
| Выполнено | Сколько раз сработало условие / суммарно начислено кредитов |
| Действия | Кнопки «Редактировать» и «Удалить» |
Добавление и редактирование условия
Нажмите кнопку «Добавить условие» в правом верхнем углу.
Поля формы
- Название — произвольное описание условия (обязательно).
- Язык — код языка Telegram нового пользователя (
ru,en,ukи т.д.). Если поле пустое — язык не проверяется. - Флаги (все выбранные должны быть выполнены одновременно):
- Premium аккаунт — пользователь имеет Telegram Premium.
- Наличие логина — у пользователя заполнен username (@login).
- Указано имя — у пользователя заполнено имя.
- Указана фамилия — у пользователя заполнена фамилия.
- Кредиты — целое число от 1 до 1 000 000 (обязательно).
Если в условии не выбран ни один флаг и не указан язык — оно будет совпадать с любым новым пользователем.
Логика проверки условий
- Условия проверяются сверху вниз в порядке таблицы.
- Используется первое совпавшее условие.
- Все выбранные флаги условия должны быть выполнены одновременно (AND-логика).
- Если ни одно условие не подходит — кредиты не начисляются.
Пример расстановки условий:
- Язык:
ru+ Логин + Premium → 500 кредитов (самое выгодное) - Язык:
ru+ Логин → 200 кредитов - Язык:
ru→ 50 кредитов (любой русскоязычный) - (пустое условие) → 10 кредитов (все остальные)
Статистика
В колонке «Выполнено» отображается:
- N раз — сколько раз условие сработало.
- 💎 M — суммарно начислено кредитов по этому условию.
При удалении условия его статистика удаляется безвозвратно.
