Skip to content

Instantly share code, notes, and snippets.

@45deg
Created December 20, 2018 07:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save 45deg/81f0c1bd1b5e0a1a7916361dfd7c46e1 to your computer and use it in GitHub Desktop.
Save 45deg/81f0c1bd1b5e0a1a7916361dfd7c46e1 to your computer and use it in GitHub Desktop.
var Twitter = require('twitter');
function sleep(ms){
return new Promise(function(res){
setTimeout(() => res(), ms);
});
}
(async () => {
try {
let sourceClient = new Twitter({
consumer_key: '',
consumer_secret: '',
access_token_key: '',
access_token_secret: '',
});
for(;;) {
let result = await sourceClient.get('statuses/user_timeline', { count: 200 });
if(result.length == 0) break;
for(let ent of result){
console.log('🗑 ' + ent.text)
await sourceClient.post('statuses/destroy/' + ent.id_str, {});
}
await sleep(1000);
}
} catch(e) { console.error(e) }
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment