/dev/invite/add/random
Метод добавляет текущему, авторизованному, пользователю одного случайного реферала.
Адрес метода
/dev/invite/add/random
Требует сессию пользователя
Метод доступен только администраторам
Параметры
Нет.
Поведение
Метод выбирает случайного игрока среди тех, кто:
- не является текущим пользователем
- не является текущим пригласившим пользователем
- еще не является чьим-то рефералом (
inviter_id = 0)
Выборка ограничена 50 последними зарегистрированными подходящими игроками. Среди них метод предпочитает того, кто прошел хотя бы один уровень; если такого в выборке нет, выбирается любой из нее. Ошибка Member not found возвращается только когда подходящих игроков нет вовсе.
После выбора метод привязывает игрока как реферала текущего пользователя и обновляет счетчик рефералов.
Результат
{
"response": {
"success": 1,
"timestamp": 1758253785.916074
},
"update": {
"member": {
...
}
}
}