Skip to content

Instantly share code, notes, and snippets.

@bilashcse
Created January 5, 2019 16:24
Show Gist options
  • Save bilashcse/c8dd4b89a7afd0f63e418b4bebe3439b to your computer and use it in GitHub Desktop.
Save bilashcse/c8dd4b89a7afd0f63e418b4bebe3439b to your computer and use it in GitHub Desktop.
Twitter Tweets Delete
var request=require('request');
var qs=require('qs');
var consumer_key='';
var consumer_secret='';
var access_token='';
var access_token_secret='';
function GET_USER_TWEET(user_id,screen_name){
var query = 'statuses/user_timeline.json?user_id='+user_id+'&screen_name='+screen_name;
var oauth_params={
consumer_key:"consumer_key",
consumer_secret:"consumer_secret",
token:"token",
token_secret:"token_secret"
}
var url='https://api.twitter.com/1.1/'+query;
var del_query;
//var del_url = 'https://api.twitter.com/1.1/'+del_query;
request.get({url:url,oauth:oauth_params},function(err,res,body){
if(err){
console.log("Response Error"+err);
}else{
var body=JSON.parse(body);
if(body.error){
console.log(body.error);
}else{
console.log('Total tweets : '+body.length);
if(body.length >= 1){
for(var i=0;i<body.length;i++){
console.log("ID : "+body[i].id_str);
console.log("TWEET : "+body[i].text);
del_query = 'https://api.twitter.com/1.1/statuses/destroy/'+body[i].id_str+'.json';
request.post({url:del_query,oauth:oauth_params},function(err,resp,body){
if(err){
console.log("Error to Delete");
}
else{
console.log("1 Post Deleted");
}
});
}
}
else{
clearInterval(myVar);
}
}
}
});
}
var myVar = setInterval(function(){
GET_USER_TWEET('user_id','user_name');
},3000);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment