is_admin) { $bot->sendMessage($from_id, '🔑 لطفاً شناسه عددی کاربری که می‌خواهید ادمین کنید وارد کنید:', $back_to_admin); setStep($from_id, 'add-admin'); die; } if ($text == '➖ حذف مدیر' && $currentUser->is_admin) { $bot->sendMessage($from_id, '❌ لطفاً شناسه عددی کاربری که می‌خواهید از ادمین حذف کنید وارد کنید:', $back_to_admin); setStep($from_id, 'remove-admin'); die; } if ($currentUser->step == 'add-admin' && $currentUser->is_admin) { if (is_numeric($text)) { $query = "SELECT `chat_id` FROM `users` WHERE `chat_id` = ?"; $stmt = $db->prepare($query); $stmt->execute([$text]); $user = $stmt->fetch(); if ($user) { $query = "UPDATE `users` SET `is_admin` = 1 WHERE `chat_id` = ?"; $stmt = $db->prepare($query); $stmt->execute([$text]); $bot->sendMessage($from_id, "✅ کاربر با شناسه $text به عنوان ادمین افزوده شد.", $admin_keyboard); } else { $bot->sendMessage($from_id, "⚠️ کاربری با شناسه $text پیدا نشد."); } setStep($from_id, 'panel'); } else { $bot->sendMessage($from_id, "⚠️ لطفاً یک شناسه عددی معتبر وارد کنید."); } die; } if ($currentUser->step == 'remove-admin' && $currentUser->is_admin) { if (is_numeric($text)) { $query = "SELECT `is_owner` FROM `users` WHERE `chat_id` = ?"; $stmt = $db->prepare($query); $stmt->execute([$text]); $user = $stmt->fetch(); if ($user && $user->is_owner == 1) { $bot->sendMessage($from_id, "⚠️ شما نمی‌توانید کاربر با شناسه $text را حذف کنید، زیرا او مالک است.", $admin_keyboard); } else { $query = "UPDATE `users` SET `is_admin` = 0 WHERE `chat_id` = ?"; $stmt = $db->prepare($query); $stmt->execute([$text]); $bot->sendMessage($from_id, "✅ کاربر با شناسه $text از ادمین حذف شد.", $admin_keyboard); } setStep($from_id, 'panel'); } else { $bot->sendMessage($from_id, "⚠️ لطفاً یک شناسه عددی معتبر وارد کنید."); } die; }