bluesky bot: repost everything another account posts/reposts
This bot automates the process of reposting everything from a secondary Bluesky account to a primary Bluesky account.
I use this to reposting everything from my Bridgy Fed account to my standard Bluesky account, so that I don't need to use a special crossposting app (like Croissant) or manually repost everything myself.
Install with pip:
$ pip install bluepost
Or run with uv:
$ uvx bluepost ...
Run bluepost with the username/password, and a target handle:
$ bluepost --username <USERNAME> --password <PASSWORD> --target <HANDLE> ...
Alternately, set environment variables:
$ env BLUEPOST_USERNAME= BLUEPOST_PASSWORD= BLUEPOST_TARGET= bluepost ...
Use the run command to repost once and exit:
$ bluepost run
Or use the serve command to start a long-running process:
$ bluepost serve --interval <MINUTES>
bluepost is copyright Amethyst Reese, and licensed under the MIT license.