Реферальная программа

Вкладка Рефералка в конструкторе позволяет настроить условия начисления кредитов рефереру (тому, кто пригласил нового пользователя).

Принцип работы

Когда новый пользователь регистрируется по реферальной ссылке, система проверяет настроенные условия в порядке их расположения. Первое совпавшее условие применяется: рефереру начисляются кредиты и система переходит к следующему рефералу.

Если вкладка «Рефералка» не настроена — используется старая логика из раздела «Настройки → Платный доступ» (ref_credits, ref_program).


Включение / отключение

В верхней части вкладки находится переключатель «Рефералка включена». При выключении начисление кредитов по условиям полностью останавливается.


Список условий

Таблица условий содержит колонки:

Колонка Описание
Название Произвольное название условия
Условия Теги с проверяемыми параметрами нового пользователя
Кредиты Сколько кредитов будет начислено рефереру
Выполнено Сколько раз сработало условие / суммарно начислено кредитов
Действия Кнопки «Редактировать» и «Удалить»

Добавление и редактирование условия

Нажмите кнопку «Добавить условие» в правом верхнем углу.

Поля формы

  • Название — произвольное описание условия (обязательно).
  • Язык — код языка Telegram нового пользователя (ru, en, uk и т.д.). Если поле пустое — язык не проверяется.
  • Флаги (все выбранные должны быть выполнены одновременно):
    • Premium аккаунт — пользователь имеет Telegram Premium.
    • Наличие логина — у пользователя заполнен username (@login).
    • Указано имя — у пользователя заполнено имя.
    • Указана фамилия — у пользователя заполнена фамилия.
  • Кредиты — целое число от 1 до 1 000 000 (обязательно).

Если в условии не выбран ни один флаг и не указан язык — оно будет совпадать с любым новым пользователем.


Логика проверки условий

  • Условия проверяются сверху вниз в порядке таблицы.
  • Используется первое совпавшее условие.
  • Все выбранные флаги условия должны быть выполнены одновременно (AND-логика).
  • Если ни одно условие не подходит — кредиты не начисляются.

Пример расстановки условий:

  1. Язык: ru + Логин + Premium → 500 кредитов (самое выгодное)
  2. Язык: ru + Логин → 200 кредитов
  3. Язык: ru → 50 кредитов (любой русскоязычный)
  4. (пустое условие) → 10 кредитов (все остальные)

Статистика

В колонке «Выполнено» отображается:

  • N раз — сколько раз условие сработало.
  • 💎 M — суммарно начислено кредитов по этому условию.

При удалении условия его статистика удаляется безвозвратно.