login_username)) { $msg = "⚙️ *تنظیمات سیستم*\n\nگزینه مورد نظر را انتخاب کنید:"; $keyboard = json_encode([ "resize_keyboard" => true, "keyboard" => [ [["text" => "🔴 خاموش کردن ربات"], ["text" => "🟢 روشن کردن ربات"]], [["text" => "🔑 تنظیم کلید uWallet"]], [["text" => "📉 تعیین حداقل فروش"], ["text" => "📈 تعیین حداکثر فروش"]], [["text" => "💰 تعیین سود تراکنش‌ها"]], [["text" => "✍️ تنظیم متن شروع"], ["text" => "📘 تنظیم متن قوانین"]], [["text" => "🆘 تنظیم متن پشتیبانی"]], [["text" => "↩️ بازگشت به مدیریت"]] ] ]); sendMessage($from_id, $msg, $keyboard); die; } if ($text == "🔴 خاموش کردن ربات" && isAdmin($user->login_username)) { $pdo->prepare("REPLACE INTO settings (`key_`, `value_`) VALUES ('bot_status', 'off')") ->execute(); sendMessage($from_id, "🔴 ربات با موفقیت *خاموش* شد.", $adminMainKeyboard); die; } if ($text == "🟢 روشن کردن ربات" && isAdmin($user->login_username)) { $pdo->prepare("REPLACE INTO settings (`key_`, `value_`) VALUES ('bot_status', 'on')") ->execute(); sendMessage($from_id, "🟢 ربات با موفقیت *روشن* شد.", $adminMainKeyboard); die; } if ($text == "📉 تعیین حداقل فروش" && isAdmin($user->login_username)) { sendMessage($from_id, "📉 *حداقل مقدار فروش تتر* را وارد کنید:\n\nمثال: 30", $backToAdminKeyboard); setStep($from_id, "set_min_sell_usdt"); die; } if ($user->step == "set_min_sell_usdt" && isAdmin($user->login_username)) { if (!is_numeric($text) || $text <= 0) { sendMessage($from_id, "❌ مقدار وارد شده معتبر نیست.\nمثال صحیح: 30", $backToAdminKeyboard); die; } $pdo->prepare("REPLACE INTO settings (`key_`, `value_`) VALUES ('min_sell_usdt', ?)") ->execute([$text]); sendMessage($from_id, "✅ حداقل فروش تنظیم شد: *{$text} USDT*", $adminMainKeyboard); setStep($from_id, "admin_panel"); die; } if ($text == "📈 تعیین حداکثر فروش" && isAdmin($user->login_username)) { sendMessage($from_id, "📈 *حداکثر مقدار فروش تتر* را وارد کنید:\n\nمثال: 5000", $backToAdminKeyboard); setStep($from_id, "set_max_sell_usdt"); die; } if ($user->step == "set_max_sell_usdt" && isAdmin($user->login_username)) { if (!is_numeric($text) || $text <= 0) { sendMessage($from_id, "❌ مقدار وارد شده معتبر نیست.\nمثال صحیح: 5000", $backToAdminKeyboard); die; } $pdo->prepare("REPLACE INTO settings (`key_`, `value_`) VALUES ('max_sell_usdt', ?)") ->execute([$text]); sendMessage($from_id, "✅ حداکثر فروش تنظیم شد: *{$text} USDT*", $adminMainKeyboard); setStep($from_id, "admin_panel"); die; } if ($text == "💰 تعیین سود تراکنش‌ها" && isAdmin($user->login_username)) { sendMessage($from_id, "💰 درصد سود تراکنش را وارد کنید (مثلاً 3 یعنی 3٪):", $backToAdminKeyboard); setStep($from_id, "set_profit"); die; } if ($user->step == "set_profit" && isAdmin($user->login_username)) { if (!is_numeric($text)) { sendMessage($from_id, "❌ فقط عدد وارد کنید:", $backToAdminKeyboard); die; } $pdo->prepare("REPLACE INTO settings (`key_`, `value_`) VALUES ('profit_percent', ?)") ->execute([$text]); sendMessage($from_id, "✅ درصد سود ثبت شد: *{$text}%*", $adminMainKeyboard); setStep($from_id, "admin_panel"); die; } if ($text == "✍️ تنظیم متن شروع" && isAdmin($user->login_username)) { sendMessage($from_id, "✍️ متن جدید شروع را وارد کنید:", $backToAdminKeyboard); setStep($from_id, "set_start_text"); die; } if ($user->step == "set_start_text" && isAdmin($user->login_username)) { $pdo->prepare("REPLACE INTO settings (`key_`, `value_`) VALUES ('start_text', ?)") ->execute([$text]); sendMessage($from_id, "✅ متن شروع با موفقیت ذخیره شد.", $adminMainKeyboard); setStep($from_id, "admin_panel"); die; } if ($text == "📘 تنظیم متن قوانین" && isAdmin($user->login_username)) { sendMessage($from_id, "📘 متن جدید قوانین را ارسال کنید:", $backToAdminKeyboard); setStep($from_id, "set_rules"); die; } if ($user->step == "set_rules" && isAdmin($user->login_username)) { $pdo->prepare("REPLACE INTO settings (`key_`, `value_`) VALUES ('rules_text', ?)") ->execute([$text]); sendMessage($from_id, "✅ متن قوانین بروزرسانی شد.", $adminMainKeyboard); setStep($from_id, "admin_panel"); die; } if ($text == "🆘 تنظیم متن پشتیبانی" && isAdmin($user->login_username)) { sendMessage($from_id, "🆘 متن پشتیبانی را ارسال کنید:", $backToAdminKeyboard); setStep($from_id, "set_support"); die; } if ($user->step == "set_support" && isAdmin($user->login_username)) { $pdo->prepare("REPLACE INTO settings (`key_`, `value_`) VALUES ('support_text', ?)") ->execute([$text]); sendMessage($from_id, "✅ متن پشتیبانی با موفقیت ذخیره شد.", $adminMainKeyboard); setStep($from_id, "admin_panel"); die; } if ($text == "🔑 تنظیم کلید uWallet" && isAdmin($user->login_username)) { sendMessage( $from_id, "🔑 لطفاً *کلید API مربوط به uWallet* را وارد کنید:", $backToAdminKeyboard ); setStep($from_id, "set_uwallet_key"); die; } if ($user->step == "set_uwallet_key" && isAdmin($user->login_username)) { $apiKey = trim($text); if ($apiKey == "") { sendMessage($from_id, "❌ مقدار وارد شده معتبر نیست.\nدوباره تلاش کنید:", $backToAdminKeyboard); die; } $pdo->prepare("DELETE FROM settings WHERE key_='uwallet_api_key'")->execute(); $stmt = $pdo->prepare("INSERT INTO settings (key_, value_) VALUES ('uwallet_api_key', ?)"); $stmt->execute([$apiKey]); sendMessage( $from_id, "✅ کلید uWallet با موفقیت ثبت شد.\n\n🔐 مقدار جدید:\n`$apiKey`", $adminMainKeyboard ); setStep($from_id, "admin_panel"); die; }