This is my ActivityPub bot project. Eventually, all my bots' code will reside in this repository.
To run any of these bots for yourself, you will need:
- a git repository on a forge that supports github actions* (Gitea, Forgejo, Codeberg, and, of course, Github)
- the ability to add secrets to the repository
- an ActivityPub enabled account that supports the Mastodon API (only tested with Mastodon-glitch and Gotosocial at the moment)
- a Pushover account - it's free and easy to setup.
To Do
Index of bots that reside here:
- Dog facts (dogs_facts.py) is a little bit of code I wrote in one my lazy, brain-foggy days.
- Quips (quip.py) I adopted the code I use for the white nonsense bot to use any provided text file that contains a basic list of sayings.
- Quotes (quotes.py)
- Repository release tracker (release_check.py) (pending)
- PuppyBot (puppies.py) (pending)
Back home
*I use Gitea and their fork of Github's actions project. Note that while many folks migrated to Forgejo, I have not. Many reasons for that, but the most definitive reason is that when Forgejo forked off from Gitea, there wasn't a really comprehensive CI/CD solution (woodpecker was clunky for me) and when Gitea Actions were released, I waited too long and it became a complicated mess to migrate.