" . "👤 کاربر جدید: {$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;