fix: WS stream sembol adına USDT ekle

This commit is contained in:
Mukan Erkin TÖRÜK 2026-04-19 10:40:45 +03:00
parent 3e2491e1f8
commit c23c08d1e6

View file

@ -43,12 +43,13 @@ impl BotRunner {
let client = BinanceClient::new(api_key, api_secret, config.testnet); let client = BinanceClient::new(api_key, api_secret, config.testnet);
// Fiyat verisi her zaman canlı Binance stream'inden gelir // Fiyat verisi her zaman canlı Binance stream'inden gelir
let ws_base = BINANCE_WS_URL; let ws_base = BINANCE_WS_URL;
let stream = format!( let symbol_lower = config.symbol.to_lowercase();
"{}/{}@kline_{}", let stream_symbol = if symbol_lower.ends_with("usdt") {
ws_base, symbol_lower
config.symbol.to_lowercase(), } else {
config.timeframe.as_str() format!("{}usdt", symbol_lower)
); };
let stream = format!("{}/{}@kline_{}", ws_base, stream_symbol, config.timeframe.as_str());
info!("[{}] Bot başlatıldı. WS: {}", config.symbol, stream); info!("[{}] Bot başlatıldı. WS: {}", config.symbol, stream);