No description
8bf710dd61
This means that we always have the right version, regardless of what's in the global environment. Note that npm scripts (including `npm start`) automatically prepend `./node_modules/.bin` to $PATH, which is how this works. See also http://module.party |
||
---|---|---|
.gitignore | ||
mastodon-bot.cljs | ||
package.json | ||
README.md |
description
the bot will read the timeline from the specified Twitter accounts, and post it to Mastodon
installation
usage
- create a Mastodon API key following the instructions here
- create a Twitter API key follwing the instructions here
- create a file called
config.edn
with the following contents:
{:twitter {:access-keys
{:consumer_key "XXXX"
:consumer_secret "XXXX"
:access_token_key "XXXX"
:access_token_secret "XXXX"}
:accounts ["arstechnica" "WIRED"]} ;; accounts you wish to mirror
:mastodon {:access_token "XXXX"
:api_url "https://botsin.space/api/v1/"}}
-
the bot looks for
config.edn
at its relative path by default, an alternative location can be specified either using theMASTODON_BOT_CONFIG
environment variable or passing the path to config as an argument -
run the bot:
./mastodon-bot.cljs
-
to poll at intervals setup a cron job such as:
*/30 * * * * mastodon-bot.cljs /path/to/config.edn > /dev/null 2>&1