46 lines
1.7 KiB
Plaintext
46 lines
1.7 KiB
Plaintext
|
|
// ПРОСТАЯ КОМАНДА ДЛЯ ВЫДАЧИ 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);
|
||
|
|
// }
|
||
|
|
// });
|
||
|
|
|