From bfcfb7bbb922dbb05b910454327c07b5d996071e Mon Sep 17 00:00:00 2001 From: nkhangg Date: Fri, 11 Apr 2025 15:51:04 +0700 Subject: [PATCH] update langtons --- auto-bid-server/bot-data/metadata.json | 2 +- auto-bid-server/src/modules/bids/services/bids.service.ts | 5 +++-- auto-bid-tool/models/langtons.com.au/langtons-api-bid.js | 2 +- auto-bid-tool/models/langtons.com.au/langtons-product-bid.js | 5 +++-- 4 files changed, 8 insertions(+), 6 deletions(-) diff --git a/auto-bid-server/bot-data/metadata.json b/auto-bid-server/bot-data/metadata.json index b0f60df..e49ae4f 100644 --- a/auto-bid-server/bot-data/metadata.json +++ b/auto-bid-server/bot-data/metadata.json @@ -1 +1 @@ -{"createdAt":1744342271961} \ No newline at end of file +{"createdAt":1744361020595} \ No newline at end of file diff --git a/auto-bid-server/src/modules/bids/services/bids.service.ts b/auto-bid-server/src/modules/bids/services/bids.service.ts index 401edf0..e010730 100644 --- a/auto-bid-server/src/modules/bids/services/bids.service.ts +++ b/auto-bid-server/src/modules/bids/services/bids.service.ts @@ -234,9 +234,10 @@ export class BidsService { const bidHistoriesItem = bid.histories[0]; // Lấy lịch sử bid gần nhất (mới nhất) if ( + !bidHistoriesItem || // Nếu giá cuối cùng không phải là giá của người dùng và giá hiện tại vượt quá mức người dùng đặt + bước giá - bidHistoriesItem.price !== data.current_price && - data.current_price > bid.max_price + bid.plus_price + (bidHistoriesItem.price !== data.current_price && + data.current_price > bid.max_price + bid.plus_price) ) { bid.status = 'out-bid'; // Người dùng đã bị outbid khi đấu giá kết thúc } else { diff --git a/auto-bid-tool/models/langtons.com.au/langtons-api-bid.js b/auto-bid-tool/models/langtons.com.au/langtons-api-bid.js index c1202db..b1b7d4a 100644 --- a/auto-bid-tool/models/langtons.com.au/langtons-api-bid.js +++ b/auto-bid-tool/models/langtons.com.au/langtons-api-bid.js @@ -212,7 +212,7 @@ export class LangtonsApiBid extends ApiBid { await this.page_context.reload({ waitUntil: 'networkidle2' }); console.log(`✅ [${this.id}] Page reloaded successfully.`); - this.handleUpdateWonItem(); + // this.handleUpdateWonItem(); } else { console.log(`❌ [${this.id}] Page context is closed. Stopping reload.`); clearInterval(this.reloadInterval); diff --git a/auto-bid-tool/models/langtons.com.au/langtons-product-bid.js b/auto-bid-tool/models/langtons.com.au/langtons-product-bid.js index f22cc25..2c1cc55 100644 --- a/auto-bid-tool/models/langtons.com.au/langtons-product-bid.js +++ b/auto-bid-tool/models/langtons.com.au/langtons-product-bid.js @@ -125,6 +125,7 @@ export class LangtonsProductBid extends ProductBid { close_time: close_time ? String(close_time) : null, name, }, + // [], ['close_time'], ); @@ -216,7 +217,7 @@ export class LangtonsProductBid extends ProductBid { console.log(`📝 [${this.id}] Cleared bid input field.`); // 📌 Nhập giá đấu vào ô input - await page.type('#place-bid', String(this.max_price), { delay: 100 }); + await page.type('#place-bid', String(this.max_price), { delay: 800 }); console.log(`✅ [${this.id}] Entered bid amount: ${this.max_price}`); // 📌 Lấy giá trị thực tế từ ô input sau khi nhập @@ -230,7 +231,7 @@ export class LangtonsProductBid extends ProductBid { } // 📌 Nhấn nút "Place Bid" - await page.click('.place-bid-submit .btn.btn-primary.btn-block.place-bid-btn', { delay: 10000 }); + await page.click('.place-bid-submit .btn.btn-primary.btn-block.place-bid-btn', { delay: 5000 }); console.log(`🖱️ [${this.id}] Clicked "Place Bid" button.`); console.log(`📩 [${this.id}] Bid submitted, waiting for navigation...`);