a twitter and mastodon bot for node. tweets and toots very good friends.
twitter support was removed in 2023 following twitter api changes which resulted in the shutdown of most bots.
you can run it on your computer or remix it into something new! you'll need node and yarn (and git) installed. then run:
git clone https://github.com/lostfictions/catbot
cd catbot
yarn install
yarn dev
this bot runs on github actions. check the workflow file for details.
the bot needs a few environment variables to be set if you want it to do stuff:
MASTODON_TOKEN
: a Mastodon user API tokenno longer used.TWITTER_API_KEY
,TWITTER_API_SECRET
,TWITTER_ACCESS_KEY
, andTWITTER_ACCESS_SECRET
: you need all of these to make a tweet.DATA_DIR
: the directory in which to search for cat parts and store data on which words have been used recently. (default: 'data', already provided locally)
additionally, MASTODON_SERVER
(hardcoded in src/env.ts) controls
the mastodon instance to which API calls should be made (usually where the bot
user lives.)