Script to delete all X / Twitter tweets. (Credits go to ChatGPT, I didn't write any of this code)
- Open Chrome and go to your X profile (https://x.com/USERNAME/with_replies)
- Open Chrome Developer Console. Copy/Paste the code:
const deleteAllTweets = async () => {
const processedButtons = new Set();
const getDeleteButtons = () => Array.from(document.querySelectorAll('[data-testid="tweet"] [data-testid="caret"]'));
const delay = (ms) => new Promise(resolve => setTimeout(resolve, ms));
while (true) {
const deleteButtons = getDeleteButtons().filter(button => !processedButtons.has(button));
if (deleteButtons.length === 0) break;
for (const button of deleteButtons) {
processedButtons.add(button);
button.click();
await delay(250);
const menuItems = Array.from(document.querySelectorAll('[role="menuitem"]'));
const deleteOption = menuItems.find(item => item.textContent === 'Delete');
if (deleteOption) {
deleteOption.click();
document.querySelector('[data-testid="confirmationSheetConfirm"]')?.click();
await delay(3000);
} else {
const tweetContainer = button.closest('[data-testid="tweet"]');
const unretweetButton = tweetContainer?.querySelector('[data-testid="unretweet"]');
if (unretweetButton) {
unretweetButton.click();
await delay(250);
document.querySelector('[data-testid="unretweetConfirm"]')?.click();
await delay(3000);
}
}
}
}
console.log('All tweets deleted successfully!');
};
deleteAllTweets();
![Screenshot 2023-12-31 at 7 18 45 PM](https://private-user-images.githubusercontent.com/61847557/293528752-473165c5-9b7c-4065-98fd-5856fcbfb3a8.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAwMTU5MDksIm5iZiI6MTcyMDAxNTYwOSwicGF0aCI6Ii82MTg0NzU1Ny8yOTM1Mjg3NTItNDczMTY1YzUtOWI3Yy00MDY1LTk4ZmQtNTg1NmZjYmZiM2E4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzAzVDE0MDY0OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQ5M2IwNTYzMTMzNmI0NWVjNWUwY2I4YjgwNjk4NzE2NTcxZWU0ODQzNGE3ODg2YzdjZTc2NTVjYTU4ZGQzNzkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.Y81X6vbZr159ak-jk7Cdffcc8Y8Qko_d5w4KSrxSsj8)