"
. "👤 کاربر جدید: {$newUserName} ({$userId})
"
. "💎 پاداش دعوت: +۲۰ دایمند به حساب شما اضافه شد!
"
. "💰 موجودی فعلی شما: " . (isAdmin($referrerId) ? 'بینهایت (مدیر) ♾' : ($refUser['diamonds'] . ' دایمند')) . "
"
. "━━━━━━━━━━━━━━";
sendMessage($referrerId, $rewardNotice);
}
}
} else {
$user['username'] = $from['username'] ?? $user['username'];
$user['first_name'] = $from['first_name'] ?? $user['first_name'];
if (isAdmin($userId)) {
$user['is_active'] = 1;
$user['diamonds'] = 999999999;
}
saveUser($user);
}
// -------------------------------------------------------------
// بررسی قفل جوین اجباری در کانال تلگرام
// -------------------------------------------------------------
if (!checkChannelMember($userId)) {
sendMessage($chatId, "برای استفاده از ربات داخل چنل زیر عضو شید", getJoinRequiredKeyboard());
exit;
}
// دریافت عکس فیش واریزی
if ($photo && ($user['step'] ?? '') === 'awaiting_receipt') {
$orderId = (int) ($user['pending_order_id'] ?? 0);
$bestPhoto = end($photo);
$fileId = $bestPhoto['file_id'];
$db = getDB();
$stmt = $db->prepare("SELECT * FROM orders WHERE id = ?");
$stmt->execute([$orderId]);
$order = $stmt->fetch(PDO::FETCH_ASSOC);
if ($order && $order['status'] === 'pending') {
$stmt = $db->prepare("UPDATE orders SET receipt_file_id = ? WHERE id = ?");
$stmt->execute([$fileId, $orderId]);
$user['step'] = null;