-
Notifications
You must be signed in to change notification settings - Fork 0
/
twitter.js
29 lines (25 loc) · 826 Bytes
/
twitter.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
//jshint esversion: 6
require("dotenv").config();
var lf = require('./logger.js');
var keys = require("./keys.js");
var Twitter = require("twitter");
var twitClient = new Twitter(keys.twitter);
function getTweets() {
twitClient.get('statuses/user_timeline', {screen_name: 'Dwitter89422817'}, function (error, tweets, response) {
var toLog = {};
if (!error && response.statusCode === 200) {
tweets.forEach(function(i) {
console.log(`${i.created_at}: "${i.text}"`);
toLog[tweets.indexOf(i)] = [i.created_at, i.text];
});
}
else {
console.log(`Error occurred: ${error}`);
toLog.Error = error;
}
lf.fileLog(JSON.stringify(toLog) + "\n");
});
}
module.exports = {
getTweets: getTweets
};