diff --git a/src/api/bots.rs b/src/api/bots.rs index 5d11f00..aaccc3c 100644 --- a/src/api/bots.rs +++ b/src/api/bots.rs @@ -81,7 +81,10 @@ pub async fn create_bot( let config = BotConfig { id: Uuid::new_v4().to_string(), name: req.name, - symbol: req.symbol.to_uppercase(), + symbol: { + let s = req.symbol.to_uppercase(); + if s.ends_with("USDT") { s } else { format!("{}USDT", s) } + }, timeframe: req.timeframe, usdt_amount: req.usdt_amount, profit_percent: req.profit_percent, diff --git a/src/bot/runner.rs b/src/bot/runner.rs index 28fcd25..3994a59 100644 --- a/src/bot/runner.rs +++ b/src/bot/runner.rs @@ -43,13 +43,7 @@ impl BotRunner { let client = BinanceClient::new(api_key, api_secret, config.testnet); // Fiyat verisi her zaman canlı Binance stream'inden gelir let ws_base = BINANCE_WS_URL; - let symbol_lower = config.symbol.to_lowercase(); - let stream_symbol = if symbol_lower.ends_with("usdt") { - symbol_lower - } else { - format!("{}usdt", symbol_lower) - }; - let stream = format!("{}/{}@kline_{}", ws_base, stream_symbol, config.timeframe.as_str()); + let stream = format!("{}/{}@kline_{}", ws_base, config.symbol.to_lowercase(), config.timeframe.as_str()); info!("[{}] Bot başlatıldı. WS: {}", config.symbol, stream);