Skip to content

Instantly share code, notes, and snippets.

@ikr7
Created May 3, 2014 04:04
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 ikr7/a21d80cb84a76659aa45 to your computer and use it in GitHub Desktop.
Save ikr7/a21d80cb84a76659aa45 to your computer and use it in GitHub Desktop.
クソbot
var ImmortalNTwitter = require('immortal-ntwitter');
var twit = ImmortalNTwitter.create({
'consumer_key': '',
'consumer_secret': '',
'access_token_key': '',
'access_token_secret': ''
});
// 自動フォロー返し
twit.immortalStream('user', null, function(stream){
stream.on('data', function(data){
if(data.event === 'follow'){
twit.post('/friendships/create.json', {
'screen_name': data.source.screen_name
}, function(err, res){
if(!err){
console.log('Followed @' + data.source.screen_name);
}else{
console.error(err);
}
});
}
});
});
setInterval(function(){
twit.get('/search/tweets.json', {
'q': '#RTした人全員フォローする',
'count': '1'
}, function(err, tweets){
var tweet = tweets.statuses[0];
tweet = tweet.retweeted_status || tweet;
console.log(tweet.text);
if(!err){
twit.retweetStatus(tweet.id_str, function(err, res){
if(!err){
twit.createFriendship(tweet.user.id, function(err, res){
if(!err){
console.log('Followed @' + tweet.user.screen_name);
}else{
console.error(err, 40);
}
});
}else{
console.error(err, 44);
}
});
}else{
console.error(err, 48);
}
});
}, 120 * 1000);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment