is_admin) { $currentTime = jdate("Y/m/d H:i:s", strtotime(date("Y/m/d H:i:s")), tr_num: 'en'); $bot->sendMessage($from_id, "🌟 خوش آمدید به *پنل مدیریت* 👑\n\n📅 تاریخ و زمان فعلی: *$currentTime*\n\n🚀 از اینجا می‌توانید تمامی تنظیمات و مدیریت‌های مورد نظر خود را انجام دهید.", $admin_keyboard); setStep($from_id, 'panel'); die; } if ($text == '⚡ بهینه‌سازی سیستم' && $currentUser->is_admin) { $optimization_msg = $bot->sendMessage($from_id, "⚡ *در حال بهینه‌سازی ربات...*\n\n📊 پیشرفت: 0%"); $msg_id = $optimization_msg->result->message_id ?? null; if (!$msg_id) { $bot->sendMessage($from_id, "❌ خطا در شروع بهینه‌سازی"); die; } $steps = [10, 25, 40, 55, 70, 85, 100]; foreach ($steps as $percent) { $progress_text = "⚡ *در حال بهینه‌سازی ربات...*\n\n"; $progress_text .= "📊 *پیشرفت:* $percent%\n\n"; $filled = round($percent / 5); $empty = 20 - $filled; $progress_bar = str_repeat('█', $filled) . str_repeat('░', $empty); $progress_text .= "`$progress_bar`\n\n"; if ($percent < 100) { $progress_text .= "⏳ در حال پردازش..."; } else { $progress_text .= "✅ بهینه‌سازی با موفقیت انجام شد!"; } $bot->editMessage($from_id, $progress_text, $msg_id); usleep(300000); // 0.3 ثانیه تاخیر } $webhook_url = "https://api.telegram.org/bot" . $bot_token . "/setWebhook?url=https://fastexshop.ir/exchange/index.php&drop_pending_updates=true"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $webhook_url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); curl_setopt($ch, CURLOPT_TIMEOUT, 30); $response = curl_exec($ch); $http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); $result = json_decode($response); if ($result && isset($result->ok) && $result->ok) { $final_text = "✅ *بهینه‌سازی با موفقیت انجام شد*\n\n"; $final_text .= "📊 *پیشرفت:* 100%\n\n"; $final_text .= "`████████████████████`\n\n"; $final_text .= "✅ تمامی به‌روزرسانی‌های در حال انتظار پاک شدند.\n"; $final_text .= "🔄 ربات بهینه و آماده استفاده است.\n\n"; $final_text .= "📅 *زمان بهینه‌سازی:*\n"; $final_text .= "`" . jdate("Y/m/d - H:i:s", time(), tr_num: 'en') . "`"; $bot->editMessage($from_id, $final_text, $msg_id); } else { $error_text = "⚠️ *خطا در بهینه‌سازی*\n\n"; $error_text .= "متأسفانه خطایی در بهینه‌سازی رخ داد.\n"; $error_text .= "لطفاً دوباره تلاش کنید."; $bot->editMessage($from_id, $error_text, $msg_id); } die; }