Heroku robot to tweet new citations using rOpenSci software
- check if there are any new citations from https://github.com/ropenscilabs/ropensci_citations/blob/master/citations.tsv - and sends a tweet for each new citation
git clone git@github.com:ropenscilabs/rocites.git
cd rocites
Create the app (use a different name, of course)
heroku apps:create ropensci-rocites
Push your app to Heroku
git push heroku master
Set up env vars
heroku config:set ROCITES_TWITTER_CONSUMER_KEY=key
heroku config:set ROCITES_TWITTER_CONSUMER_SECRET=key
heroku config:set ROCITES_TWITTER_ACCESS_TOKEN=key
heroku config:set ROCITES_TWITTER_ACCESS_SECRET=key
heroku config:set GITHUB_TOKEN_ROCITES=key
Add the scheduler to your heroku app
heroku addons:create scheduler:standard
heroku addons:open scheduler
Add the task rake run
to your heroku scheduler and set to whatever schedule you want.
rake --tasks
new -- gets new citations (no tweets sent)
run -- checks for new citations and sends tweet for each
search[doi] -- find citation matching a doi
delete[doi] -- delete citation matching a doi