nakama/backend/scripts/giveReferrals-simple.txt

46 lines
1.7 KiB
Plaintext
Raw Normal View History

2025-12-08 15:12:23 +00:00
// ПРОСТАЯ КОМАНДА ДЛЯ ВЫДАЧИ 2 РЕФЕРАЛОВ И 2 БИЛЕТОВ
// Замените "USERNAME" на username пользователя
var username = "USERNAME";
var user = db.users.findOne({ username: username });
if (user) {
var newReferrals = (user.referralsCount || 0) + 2;
// 100 билетов за каждого реферала (2 реферала = 200 билетов)
var newTickets = (user.tickets || 0) + (2 * 100);
db.users.updateOne(
{ _id: user._id },
{
$set: {
referralsCount: newReferrals,
tickets: newTickets
}
}
);
print("✅ Выдано: " + username);
print(" Рефералы: " + (user.referralsCount || 0) + " -> " + newReferrals);
print(" Билеты: " + (user.tickets || 0) + " -> " + newTickets);
} else {
print("❌ Пользователь не найден: " + username);
}
// ============================================
// ДЛЯ НЕСКОЛЬКИХ ПОЛЬЗОВАТЕЛЕЙ
// ============================================
// ["username1", "username2", "username3"].forEach(function(username) {
// var user = db.users.findOne({ username: username });
// if (user) {
// var newReferrals = (user.referralsCount || 0) + 2;
// // 100 билетов за каждого реферала (2 реферала = 200 билетов)
// var newTickets = (user.tickets || 0) + (2 * 100);
// db.users.updateOne(
// { _id: user._id },
// { $set: { referralsCount: newReferrals, tickets: newTickets } }
// );
// print("✅ " + username + ": рефералы " + newReferrals + ", билеты " + newTickets);
// }
// });