Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var Twitter = require("twitter");
  2. var moment = require("moment");
  3.  
  4. var client = new Twitter({
  5. consumer_key: 'P4J1RTyhVyg3RyDDlsL7DfKGs',
  6. consumer_secret: 'IgGW3LJbeVXUrzT9MIeRl4Kdy80hKLysY2Sg2VlTNJNfHYtZqM',
  7. access_token_key: '823128401636630528-PHNQIvfAVcRv58EOkF2z1mT0p0t3DDZ',
  8. access_token_secret: 'w6YvDk1hwqKwgYYqvAy7zJvLIvCaYB2LlSccYBsLCnnhT'
  9. });
  10.  
  11. var tweets;
  12.  
  13. var query = "#leeds AND (#devjob OR #devjobs OR #techjob OR #techjobs OR #ITjob OR #ITjobs OR ((#IT OR #digital OR #dev OR #developer OR #tech OR #software OR #softwaredev OR (#software AND #development)) AND (#hiring OR #job OR #jobs OR #newjob OR #newjobs OR #career OR #careers)))";
  14. var since = "since:" + moment().subtract(1, "days").format("YYYY-MM-DD");
  15.  
  16. client.get('search/tweets', {q: query + " " + since}, function(error, tweets, response) {
  17. tweets = tweets.statuses;
  18.  
  19. checkNextTweet();
  20. });
  21.  
  22. function checkNextTweet()
  23. {
  24. var tweet = tweets[0].retweeted_status ? tweets[0].retweeted_status : tweets[0];
  25.  
  26. tweets.shift();
  27.  
  28. if(!tweet.retweeted) {
  29. client.post('statuses/retweet/' + tweet.id_str, function(error, tweet, response) {
  30. if (!error) {
  31. checkNextTweet();
  32. }
  33. });
  34.  
  35. client.post('friendships/create', { user_id: tweet.user.id_str, follow: true });
  36. }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement