sadece reply, tarih vs yapabiliyor muuyuz hocam
Merhaba,
https://x.com/KullanıcıAdınızıBurayaGirin/with_replies sayfasına girdikten sonra F12'ye basıp Console a bu kodları yapıştırmanız verdiğiniz cevapları silmenize yardımcı olacaktır. Tarih ile de yapılabilir evet.
(async () => {
const sleep = ms => new Promise(r => setTimeout(r, ms));
let deleted = 0;
console.log("🧹 Reply silme başladı...");
while (true) {
const tweets = document.querySelectorAll('[data-testid="tweet"]');
if (!tweets.length) {
window.scrollBy(0, 1000);
await sleep(2000);
continue;
}
let actionDone = false;
for (const tweet of tweets) {
// Reply tespiti (reply'lerde genelde "Replying to" metni olur)
const replyIndicator = tweet.innerText.includes("Replying to") ||
tweet.querySelector('a[href*="/status/"] span');
if (!replyIndicator) continue;
const caret = tweet.querySelector('[data-testid="caret"]');
if (!caret) continue;
caret.click();
await sleep(800);
const deleteBtn = [...document.querySelectorAll('[role="menuitem"]')]
.find(x => x.innerText.toLowerCase().includes("delete"));
if (!deleteBtn) continue;
deleteBtn.click();
await sleep(800);
const confirm = document.querySelector('[data-testid="confirmationSheetConfirm"]');
if (confirm) {
confirm.click();
deleted++;
console.log(`✅ Silindi: ${deleted}`);
actionDone = true;
await sleep(2500);
break;
}
}
if (!actionDone) {
window.scrollBy(0, 1500);
await sleep(2000);
}
}
})();