Real time Twitter Banner
Inspired by - Devesh
How to setup for your Twitter
Just fill in your API keys which you'll need to apply for a Twitter developer account. It usually get's approved within 5 minutes.
const TWITTER_HANDLE = 'Deveshb15'
const twitterClient = new client.TwitterClient({
apiKey: "YOUR CONSUMER API KEY"
apiSecret: "YOUR CONSUMER API SECRET"
accessToken: "YOUR ACCESS TOKEN"
accessTokenSecret: "YOUR ACCESS TOKEN SECRET"
});
Lastly, change the default banner 1500x500.png. Make sure it's a png (as in the mimetype, not just the file extension).

Run the script
Install dependencies:
npm install
Start the app:
node index.js
or
npm start
How the script works
Summary:
- Fetch your recent 3 followers using Twitter API. (Rate limit: 180 requests per 15 mins)
- Download the profile image of the recent 3 followers.
- Use Jimp to add it on banner
- Update your profile banner using Twitter API. (Rate limit: 30 requests per 15 mins)
The delay between follow and banner update is between 6s to 15s.
Feel free to contribute to this project, would love to have you as a contributor. Just fork the project, create an issue, and then create a pull request!