function generateCode() { const letters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; const digits = '0123456789'; let code = 'B'; // 1. pozisyon büyük B harfi code += '3'; // 2. pozisyon rakam 3 // 3. ve 4. pozisyon harf veya rakam code += (letters + digits)[Math.floor(Math.random() * (letters.length + digits.length))]; code += (letters + digits)[Math.floor(Math.random() * (letters.length + digits.length))]; // 5. pozisyon harf code += letters[Math.floor(Math.random() * letters.length)]; // 6, 7, ve 8. pozisyonlar harf veya rakam for (let i = 0; i < 3; i++) { code += (letters + digits)[Math.floor(Math.random() * (letters.length + digits.length))]; } // 9, 10, ve 11. pozisyonlar harf for (let i = 0; i < 3; i++) { code += letters[Math.floor(Math.random() * letters.length)]; } // 12. pozisyon harf veya rakam code += (letters + digits)[Math.floor(Math.random() * (letters.length + digits.length))]; return code; } const maxTriesPerCycle = 5; const waitTime = 60000; // 1 dakika (60000 ms) let currentIndex = 0; function applyCoupon() { if (currentIndex % maxTriesPerCycle === 0 && currentIndex !== 0) { console.log(`1 dakika bekleniyor...`); setTimeout(() => { currentIndex = 0; // Döngü başlangıcı applyCoupon(); }, waitTime); return; } const couponCode = generateCode(); console.log(`Denenen kupon kodu: ${couponCode}`); // Kupon kodu giriş alanını ve butonunu seç const couponInput = document.querySelector('#voucher-code'); const submitButton = document.querySelector('[data-testid="save-voucher-modal-save-button"]'); if (!couponInput || !submitButton) { console.error("Kupon kodu giriş alanı veya buton bulunamadı."); return; } // Kupon kodunu giriş alanına yaz couponInput.value = couponCode; couponInput.dispatchEvent(new Event('input')); // Kupon kodunu kullan butonuna tıkla submitButton.click(); // Bir süre bekle ve sonra sonucu kontrol et setTimeout(() => { const errorMessage = document.querySelector('div'); const successMessage = document.querySelector('div'); if (errorMessage && errorMessage.innerText.includes("Böyle bir kupon mevcut değil. Lütfen kupon kodunun doğru girilip girilmediğini kontrol edin.")) { // Hata mesajı varsa, bir sonraki kupon kodunu dene console.log(`Kupon kodu geçerli değil: ${couponCode}`); currentIndex++; applyCoupon(); } else if (successMessage && successMessage.innerText.includes("Kuponunuz kupon cüzdanınıza kaydedildi!")) { // Başarılı bir şekilde kupon kodu kullanıldıysa, dur console.log(`Geçerli kupon kodu bulundu: ${couponCode}`); } else { // Başka bir durum, tekrar dene console.log(`Kupon kodu geçerli değil veya başka bir hata: ${couponCode}`); currentIndex++; applyCoupon(); } }, 3000); // 3 saniye bekleme süresi, sayfa yükleme süresine göre ayarlanabilir } // Kupon kodu denemelerini başlat applyCoupon();