=== Lines 615-635 === $msgId = $msg ? (int) $msg['message_id'] : 0; $user = getUser($userId); if (!$user) { $user = [ 'user_id' => $userId, 'username' => $from['username'] ?? '', 'first_name' => $from['first_name'] ?? 'کاربر', 'diamonds' => (isAdmin($userId) ? 999999999 : 0), 'is_active' => (isAdmin($userId) ? 1 : 0), 'created_at' => time(), 'referred_by' => 0, 'referral_count' => 0, ]; saveUser($user); } // تایید عضویت اجباری کانال if ($data === 'check_join') { if (checkChannelMember($userId)) { === Lines 785-805 === // منوی فعال‌سازی سلف if ($data === 'menu:activate') { $diamonds = (int) ($user['diamonds'] ?? 0); $isActive = !empty($user['is_active']); if ($isActive) { $diamondsText = isAdmin($userId) ? 'بی‌نهایت (مدیر) ♾' : ($diamonds . ' دایمند'); $activeText = "⚡️ سلف‌بات روی اکانت شما فعال و آنلاین است! " . "💎 موجودی شما: {$diamondsText} " . "مصرف: ساعتی ۲ دایمند کسر می‌شود. " . "برای مدیریت دستورات در تلگرام دستور .پنل را ارسال کنید. " . "در صورتی که می‌خواهید سلف را موقتاً خاموش کنید تا دایمند کسر نشود، دکمه زیر را بزنید:"; $kb = [ 'inline_keyboard' => [ === Lines 865-885 === [['text' => '🔙 انصراف و بازگشت', 'callback_data' => 'menu:main']] ] ]; editMessage($chatId, $msgId, $loginPrompt, $kb); answerCallback($cbId); exit; } // خاموش کردن موقت سلف if ($data === 'pause_selfbot') { $user['is_active'] = 0; saveUser($user); $kb = [ 'inline_keyboard' => [ [['text' => '🚀 فعال‌سازی دوباره', 'callback_data' => 'menu:activate']], [['text' => '🔙 منوی اصلی', 'callback_data' => 'menu:main']] ] ]; editMessage($chatId, $msgId, "⏸ سلف‌بات شما موقتاً خاموش شد. کسر ساعتی دایمند متوقف گردید. === Lines 1080-1110 === } } } $user = [ 'user_id' => $userId, 'username' => $from['username'] ?? '', 'first_name' => $from['first_name'] ?? 'کاربر', 'diamonds' => (isAdmin($userId) ? 999999999 : 0), 'is_active' => (isAdmin($userId) ? 1 : 0), 'active_since' => 0, 'phone' => '', 'step' => null, 'pending_order_id' => null, 'created_at' => time(), 'last_billed' => 0, 'referred_by' => $referrerId, 'referral_count' => 0, ]; saveUser($user); // پاداش ۲۰ دایمند به معرف به ازای هر ۱ کاربر if ($referrerId > 0) { $refUser = getUser($referrerId); if ($refUser) { if (!isAdmin($referrerId)) { $refUser['diamonds'] = ($refUser['diamonds'] ?? 0) + 20; } $refUser['referral_count'] = ($refUser['referral_count'] ?? 0) + 1; saveUser($refUser);