{"repo":"azu/rss-to-twitter","free":true,"listed":false,"github":"https://github.com/azu/rss-to-twitter","clone":"git clone https://github.com/azu/rss-to-twitter.git","description":"GitHub Actions: RSS to Twitter","language":"TypeScript","stars":43,"topics":["github-actions","rss","github","github-pages","tweets","twitter"],"license":"MIT","category":"productivity","readme_excerpt":"RSS To Twitter GitHub Actions post twitter from RSS Feeds. Post Steps 1. Fetch RSS Feeds 2. Filter feed items by publish time 3. Post to twitter. If your action uses on.schedule.cron , filter feed items by publish time compare to previous cron execution time. If your action uses other events like on.push , you need to set UPDATE WITHIN MINUTES option. Usage Prepare Twitter API Keys 1. Create Twitter App - 2. Change your app permission to Read and Write - - 3. Get API Key/API Key Secret and Access Token/Access Token Secret - - TWITTER APIKEY and TWITTER APIKEY SECRET - - TWITTER ACCESS TOKEN and TWITTER ACCESS TOKEN SECRET - :warning: Check \"Created with Read and Write permissions\" on your app page. 4. Add these keys to GitHub Secrets - TWITTER APIKEY - TWITTER APIKEY SECRET - TWITTER ACCESS TOKEN - TWITTER ACCESS TOKEN SECRET :memo: Bearer Token is not needed. On schedule Post new feed item via schedule cron every 15 minutes. Note : filter feed items by publish time compare to previous cron execution time. On Page build Post new feed item via GitHub Pages Build event. - Example: - Workflow: https://github.com/ecmascript-daily/ecmascript-daily.github.com/blob/master/.github/workflows/rss-to-twitter.yml - Twitter: https://twitter.com/EcmascriptDaily/ Note : filter feed items by publish time within 15 minutes. Warning : If you deploy your site by GitHub Actions, you need to use Personal Access Token instead of ${{ secrets. GITHUB TOKEN }} . ${{ secrets. GITHUB TOKEN }} can not t","default_branch":null,"files":null,"tree":[],"storefront":"/r/azu","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/azu/rss-to-twitter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}