• 01-04-2026, 13:32:08
    #1
    I❤️YouTube|YapayYazılımcı
    Seo açısından yorumlara cevap vermenin önemli oldugunu düşünüorum bu yüzden kendim için basit bi js hazırladım, tüm yorumlara sırayla cevap verir. kullanmak istyen olursa F12'den topluluk bölümüne girip consoleye yapıştırmanız yeterli.


    async function otomatikYorumYanitla() {
        // 1. Havuzlarımızı belirliyoruz
        const emojiler = ["🙏", "🎉", "❤", "😮", "😊", "🚀", "😢", "😂", "😅", "🎬", "🔥", "✨", "😍", "🙌"];
        const anaMetinler = [
            "Yorumun için çok teşekkürler! ",
            "Sağ ol, harikasın! ",
            "Beğenmene çok sevindim! ",
            "Çok teşekkür ederim, iyi seyirler! ",
            "Güzel yorumun için teşekkürler! ",
            "", // Metin olmadan SADECE karışık emoji atması için boş bıraktık
            ""  // İhtimali artırmak için bir tane daha boş bıraktık
        ];
    
        // 2. Rastgele karışık emoji üreten fonksiyon (Örn: 3 ile 8 adet arası emoji seçer)
        function rastgeleEmojiUret(min, max) {
            let miktar = Math.floor(Math.random() * (max - min + 1)) + min;
            let emojiDizisi = "";
            for (let i = 0; i < miktar; i++) {
                let rastgeleIndex = Math.floor(Math.random() * emojiler.length);
                emojiDizisi += emojiler[rastgeleIndex];
            }
            return emojiDizisi;
        }
    
        const yanitlaButonlari = document.querySelectorAll('button[aria-label="Yanıtla"]');
        
        console.log(`Toplam ${yanitlaButonlari.length} adet yanıtlanacak yorum bulundu. İşlem başlıyor...`);
    
        for (let i = 0; i < yanitlaButonlari.length; i++) {
            let buton = yanitlaButonlari[i];
    
            console.log(`${i + 1}. yoruma yanıt veriliyor...`);
            
            buton.click();
    
            // Metin kutusunun yüklenmesi için bekle
            await new Promise(resolve => setTimeout(resolve, 1000));
    
            let metinKutusu = document.querySelector('textarea#textarea');
    
            if (metinKutusu) {
                // Rastgele bir ana metin seç
                let secilenMetin = anaMetinler[Math.floor(Math.random() * anaMetinler.length)];
                
                // Metnin sonuna 4 ila 10 adet arası tamamen karışık rastgele emoji ekle
                let secilenYanit = secilenMetin + rastgeleEmojiUret(4, 10);
    
                // Metni kutuya ekle ve YouTube'a bildir
                metinKutusu.value = secilenYanit;
                metinKutusu.dispatchEvent(new Event('input', { bubbles: true }));
                metinKutusu.dispatchEvent(new Event('change', { bubbles: true }));
    
                // Gönder butonunun aktifleşmesi için bekle
                await new Promise(resolve => setTimeout(resolve, 1000));
    
                let gonderButonu = document.querySelector('#submit-button');
                
                if (gonderButonu) {
                    gonderButonu.click();
                    // Konsolda tam olarak ne yazdığını görebilirsin
                    console.log(`${i + 1}. yorum gönderildi: "${secilenYanit}"`);
                } else {
                    console.log("Gönder butonu bulunamadı! Lütfen F12'den gönder butonunun HTML kodunu kontrol et.");
                }
    
                // Spam algısına takılmamak için 4 saniye bekle
                await new Promise(resolve => setTimeout(resolve, 4000));
            }
        }
        
        console.log("Ekrandaki tüm yorumlar için işlem tamamlandı!");
    }
    
    otomatikYorumYanitla();
  • 01-04-2026, 15:05:33
    #2
    BrooKs adlı üyeden alıntı: mesajı görüntüle
    Seo açısından yorumlara cevap vermenin önemli oldugunu düşünüorum bu yüzden kendim için basit bi js hazırladım, tüm yorumlara sırayla cevap verir. kullanmak istyen olursa F12'den topluluk bölümüne girip consoleye yapıştırmanız yeterli.


    async function otomatikYorumYanitla() {
        // 1. Havuzlarımızı belirliyoruz
        const emojiler = ["🙏", "🎉", "❤", "😮", "😊", "🚀", "😢", "😂", "😅", "🎬", "🔥", "✨", "😍", "🙌"];
        const anaMetinler = [
            "Yorumun için çok teşekkürler! ",
            "Sağ ol, harikasın! ",
            "Beğenmene çok sevindim! ",
            "Çok teşekkür ederim, iyi seyirler! ",
            "Güzel yorumun için teşekkürler! ",
            "", // Metin olmadan SADECE karışık emoji atması için boş bıraktık
            ""  // İhtimali artırmak için bir tane daha boş bıraktık
        ];
    
        // 2. Rastgele karışık emoji üreten fonksiyon (Örn: 3 ile 8 adet arası emoji seçer)
        function rastgeleEmojiUret(min, max) {
            let miktar = Math.floor(Math.random() * (max - min + 1)) + min;
            let emojiDizisi = "";
            for (let i = 0; i < miktar; i++) {
                let rastgeleIndex = Math.floor(Math.random() * emojiler.length);
                emojiDizisi += emojiler[rastgeleIndex];
            }
            return emojiDizisi;
        }
    
        const yanitlaButonlari = document.querySelectorAll('button[aria-label="Yanıtla"]');
        
        console.log(`Toplam ${yanitlaButonlari.length} adet yanıtlanacak yorum bulundu. İşlem başlıyor...`);
    
        for (let i = 0; i < yanitlaButonlari.length; i++) {
            let buton = yanitlaButonlari[i];
    
            console.log(`${i + 1}. yoruma yanıt veriliyor...`);
            
            buton.click();
    
            // Metin kutusunun yüklenmesi için bekle
            await new Promise(resolve => setTimeout(resolve, 1000));
    
            let metinKutusu = document.querySelector('textarea#textarea');
    
            if (metinKutusu) {
                // Rastgele bir ana metin seç
                let secilenMetin = anaMetinler[Math.floor(Math.random() * anaMetinler.length)];
                
                // Metnin sonuna 4 ila 10 adet arası tamamen karışık rastgele emoji ekle
                let secilenYanit = secilenMetin + rastgeleEmojiUret(4, 10);
    
                // Metni kutuya ekle ve YouTube'a bildir
                metinKutusu.value = secilenYanit;
                metinKutusu.dispatchEvent(new Event('input', { bubbles: true }));
                metinKutusu.dispatchEvent(new Event('change', { bubbles: true }));
    
                // Gönder butonunun aktifleşmesi için bekle
                await new Promise(resolve => setTimeout(resolve, 1000));
    
                let gonderButonu = document.querySelector('#submit-button');
                
                if (gonderButonu) {
                    gonderButonu.click();
                    // Konsolda tam olarak ne yazdığını görebilirsin
                    console.log(`${i + 1}. yorum gönderildi: "${secilenYanit}"`);
                } else {
                    console.log("Gönder butonu bulunamadı! Lütfen F12'den gönder butonunun HTML kodunu kontrol et.");
                }
    
                // Spam algısına takılmamak için 4 saniye bekle
                await new Promise(resolve => setTimeout(resolve, 4000));
            }
        }
        
        console.log("Ekrandaki tüm yorumlar için işlem tamamlandı!");
    }
    
    otomatikYorumYanitla();
    Süper hocam elinize sağlık.