diff --git a/index.js b/index.js index bb404e4..734544f 100644 --- a/index.js +++ b/index.js @@ -1,8 +1,8 @@ -require('dotenv').config(); -const Twitter = require('twitter'); -const Octokit = require('@octokit/rest'); -const wordwrap = require('wordwrap'); -const { formatDistanceStrict } = require('date-fns'); +require("dotenv").config(); +const Twitter = require("twitter"); +const Octokit = require("@octokit/rest"); +const wordwrap = require("wordwrap"); +const { formatDistanceStrict } = require("date-fns"); const { TWITTER_USER: twitterHandle, @@ -11,27 +11,27 @@ const { TWITTER_CONSUMER_SECRET: consumerSecret, TWITTER_ACCESS_TOKEN_KEY: accessTokenKey, TWITTER_ACCESS_TOKEN_SECRET: accessTokenSecret, - GITHUB_TOKEN: githubToken, + GITHUB_TOKEN: githubToken } = process.env; const twitter = new Twitter({ consumer_key: consumerKey, consumer_secret: consumerSecret, access_token_key: accessTokenKey, - access_token_secret: accessTokenSecret, + access_token_secret: accessTokenSecret }); const octokit = new Octokit({ - auth: `token ${githubToken}`, + auth: `token ${githubToken}` }); async function main() { - const timeline = await twitter.get('statuses/user_timeline', { - screen_name: twitterHandle, + const timeline = await twitter.get("statuses/user_timeline", { + screen_name: twitterHandle, count: 1, trim_user: 1, - exclude_replies: true, - }); + exclude_replies: true + }); const tweet = timeline[0]; await updateGist(tweet); @@ -56,15 +56,17 @@ async function updateGist(tweet) { gist_id: gistId, files: { [filename]: { - filename: `@${twitterHandle} - ${timeAgo} ago | ❤ ${tweet.favorite_count} | 🔁 ${tweet.retweet_count}`, - content: wrap(tweet.text), - }, - }, + filename: `@${twitterHandle} - ${timeAgo} ago | ❤ ${ + tweet.favorite_count + } | 🔁 ${tweet.retweet_count}`, + content: wrap(tweet.text) + } + } }); } catch (error) { console.error(`Unable to update gist\n${error}`); } -}; +} (async () => { await main();