SHOW:
|
|
- or go back to the newest paste.
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 | - | var statuses = tweets.statuses; |
15 | + | |
16 | - | var shouldBreak = false; |
16 | + | |
17 | tweets = tweets.statuses; | |
18 | - | console.log(tweets); |
18 | + | |
19 | checkNextTweet(); | |
20 | - | for (var i = 0; i < statuses.length; i++) { |
20 | + | |
21 | ||
22 | - | var tweet = statuses[i].retweeted_status ? statuses[i].retweeted_status : statuses[i]; |
22 | + | function checkNextTweet() |
23 | - | console.log(tweet); |
23 | + | { |
24 | var tweet = tweets[0].retweeted_status ? tweets[0].retweeted_status : tweets[0]; | |
25 | - | if(!tweet.retweeted) { |
25 | + | |
26 | - | client.post('statuses/retweet/' + tweet.id_str, function(error, tweet, response) { |
26 | + | tweets.shift(); |
27 | - | if (!error) { |
27 | + | |
28 | - | shouldBreak = true; |
28 | + | if(!tweet.retweeted) { |
29 | - | } |
29 | + | client.post('statuses/retweet/' + tweet.id_str, function(error, tweet, response) { |
30 | - | }); |
30 | + | if (!error) { |
31 | - | client.post('friendships/create', { user_id: tweet.user.id_str, follow: true }); |
31 | + | checkNextTweet(); |
32 | - | } |
32 | + | } |
33 | }); | |
34 | - | if(shouldBreak) { |
34 | + | |
35 | - | break; |
35 | + | client.post('friendships/create', { user_id: tweet.user.id_str, follow: true }); |
36 | - | } |
36 | + | |
37 | } |