app.get('/tweets.json', function (req, res) { console.log(req.query.username); var params = {screen_name: req.query.username}; client.get('statuses/user_timeline', params, function (error, tweets, response) { console.log(error); if (!error) { res.json(tweets); } else { res.json({error: error}); } }); });
queryList (i) { return new Promise((resolve, reject) => { const params = { 'owner_screen_name': this.config.lists[i].owner, 'slug': this.config.lists[i].slug } this.client.get('lists/statuses', params, (err, tweets) => { if (err) { reject(err) } else { resolve(tweets) } }) }).catch((err) => this.handleExecError(err)) }
/* var params = {screen_name: 'rex'}; client.get('statuses/user_timeline', params, function(error, tweets, response){ if (!error) { console.log(tweets[0].text); } }); */ client.get('search/tweets', {q: process.argv[2], count: process.argv[3], geocode:'37.781157,-122.398720,50mi'}, function(error, tweets, response){ //console.log(tweets); console.log('found ' + tweets.statuses.length + ' tweets:'); //for (tweet in tweets) {console.log(tweet.text)} for (var i in tweets.statuses) { console.log(tweets.statuses[i].created_at + ': @' + tweets.statuses[i].user.screen_name + ': ' + tweets.statuses[i].text); //if (object.hasOwnProperty()) { //} } });
ipcMain.on('twitterlists', (event, {accessToken, tokenSecret}) => { const client = new TwitterClient({ 'consumer_key': keys.twitter.key, 'consumer_secret': keys.twitter.secret, 'access_token_key': accessToken, 'access_token_secret': tokenSecret }) client.get('lists/list', {}, (err, lists) => { if (err) { console.error(err) } else { mainWindow.webContents.send('twitterlists', lists.map((list) => { return { owner: list.user.screen_name, slug: list.slug, title: list.full_name } })) } }) })
router.get('/trump', (req, res, next) => { twitter.get('statuses/user_timeline', {screen_name: 'realDonaldTrump', count: 40 }, (error, tweets, response) => { if (!error) { res.send(tweets); //res.status(200).render('index', { title: 'Express', tweets: tweets }); } else { res.status(500).json({ error: error }); } }); });
T.get('search/tweets', params, function (err, data, response) { if (!err) { // Loop through the returned tweets for (let i = 0; i < data.statuses.length; i++) { // Get the tweet Id from the returned data let id = { id: data.statuses[i].id_str } // Try to Favorite the selected Tweet T.post('favorites/create', id, function (err, response) { // If the favorite fails, log the error message if (err) { console.log(err[0].message); } // If the favorite is successful, log the url of the tweet else { let username = response.user.screen_name; let tweetId = response.id_str; console.log('Favorited: ', `https://twitter.com/${username}/status/${tweetId}`) } }); } } else { console.log(err); } })
var retweet = function () { var params = { q: '#100DaysOfCode, #301DaysOfCode, #CodeNewbie, #girlswhocode, #coding', // Hashtags to search tweets within result_type: 'recent', // recent lang: 'en' } T.get('search/tweets', params, function (err, data) { if (!err) { for (let i = 0; i < 5; i++) { var retweetId = data.statuses[i].id_str; T.post('statuses/retweet/' + retweetId, function (err, response) { if (err) { console.log(err); console.log('Problem when retweeting. Possibly already retweeted this tweet!'); } else if (response) { console.log(`Retweeeted ${response.user.screen_name} with status ${retweetId}`); } }); } } else { console.log('Error during tweet search call'); } }); }
app.get('/tweets.json', function (req, res) { console.log(req.query.username); var params = {screen_name: req.query.username}; client.get('statuses/user_timeline', params, function (error, tweets, response) { console.log(error); if (!error) { res.json(tweets); } else { res.json({error: error}); } }); });
/* var params = {screen_name: 'rex'}; client.get('statuses/user_timeline', params, function(error, tweets, response){ if (!error) { console.log(tweets[0].text); } }); */ client.get('search/tweets', {q: process.argv[2], count: process.argv[3], geocode:'37.781157,-122.398720,50mi'}, function(error, tweets, response){ //console.log(tweets); console.log('found ' + tweets.statuses.length + ' tweets:'); //for (tweet in tweets) {console.log(tweet.text)} for (var i in tweets.statuses) { console.log(tweets.statuses[i].created_at + ': @' + tweets.statuses[i].user.screen_name + ': ' + tweets.statuses[i].text); //if (object.hasOwnProperty()) { //} } });