Now that we have explored NewsAPI, a data source for the latest news updates, and a little bit of what the Twitter API can do, let us combine them both to build a bot tweeting interesting news stories, first on its own timeline and then specifically to each of its followers:
- Let's build a news tweeter module that tweets the top news article given the source. The following code uses the tweet() function we built earlier:
topNewsTweeter('cnn', null);
function topNewsTweeter(newsSource, screen_name, status_id){
request({
url: 'https://newsapi.org/v1/articles?source='
+ newsSource +
'&apiKey=YOUR_API_KEY',
method: 'GET'
},
function (error, response, body) {
//response is from the bot
if (!error && response...