diff --git a/main.js b/main.js index 90f0afb..f331185 100644 --- a/main.js +++ b/main.js @@ -24,8 +24,24 @@ tClient.get('account/verify_credentials', { skip_status: true }) var stream = tClient.stream('statuses/filter', { follow: `${config.user_id}` }) console.log(`Fetching tweets from id: ${config.user_id}`) +stream.on('connected', function (response) { + console.log(`Connected to twitter`) +}) + stream.on('tweet', function (tweet) { - if(tweet.retweeted_status) return + if(tweet.retweeted_status || tweet.in_reply_to_status_id || tweet.is_quote_status) return let twitterLink = `https://twitter.com/${tweet.user.screen_name}/status/${tweet.id_str}` wClient.send(`${config.webhook_message} ${twitterLink}`) - }) \ No newline at end of file + }) + +stream.on('disconnect', function (disconnectMessage) { + console.log(`Disconnected from twitter`) +}) + +stream.on('reconnect', function (request, response, connectInterval) { + console.log(`reconnecting to twitter`) +}) + +process.on('uncaughtException', function (err) { + console.log("something happened!", err); +}); \ No newline at end of file