Source for @drilisstrange. A bot that overimposes tweets from popular twitter user dril over life is strange screenshots
It'll fetch a screenshot from a random youtube let's play and then it makes a webpage out of it, screenshots it and tweets it.
I recommend reading the code itself, (start at app.js
!) it's pretty straightforward!
-
Clone this repo
-
Run
npm install
to get all the dependencies. This will take a while. -
Run
node
and you should get a link tohttp://localhost:3000
, showing a post over a youtube video. Until you set up a twitter app it'll use the local post cache instead of real posts. -
To take screenies, run
node ./bin/screenshot.js
-
To post to Twitter, you first need to make an app at apps.twitter.com (this is where the bot will post!! be careful) and get all four tokens (2 for the app 2 for the user). Then make a .env file filling in the values you see in
./bin/tweet.js
. Then just runnode ./bin/tweet.js
The actual live bot is in sync with this exact codebase, it's hosted in heroku, which has a free forever tier, and there's a scheduled process that runs node ./bin/tweet.js
hourly