/dev/invite/add/random

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

Адрес метода

/dev/invite/add/random

Требует сессию пользователя

Метод доступен только администраторам

Параметры

Нет.

Поведение

Метод выбирает случайного игрока среди тех, кто:

  • не является текущим пользователем
  • не является текущим пригласившим пользователем
  • еще не является чьим-то рефералом (inviter_id = 0)

Выборка ограничена 50 последними зарегистрированными подходящими игроками. Среди них метод предпочитает того, кто прошел хотя бы один уровень; если такого в выборке нет, выбирается любой из нее. Ошибка Member not found возвращается только когда подходящих игроков нет вовсе.

После выбора метод привязывает игрока как реферала текущего пользователя и обновляет счетчик рефералов.

Результат

{
    "response": {
        "success":   1,
        "timestamp": 1758253785.916074
    },
    "update": {
        "member": {
            ...
        }
    }
}