A simple tool which lets you scrape twitter accounts and crosspost them to bluesky accounts! Comes with a CLI and a webapp for managing profiles! Works with images/videos/link embeds/threads.

docs: add bird credit and simplify CLI with ./crosspost

jack e491952c df76b1c5

+11 -6
._README.md

This is a binary file and will not be displayed.

._crosspost

This is a binary file and will not be displayed.

+8 -6
README.md
··· 1 1 # 🐦 Tweets-2-Bsky 2 2 3 + > **Note**: This project is built on top of [**bird**](https://github.com/steipete/bird) by [@steipete](https://github.com/steipete), which provides the core Twitter interaction capabilities. 4 + 3 5 A powerful tool to crosspost your Tweets to Bluesky automatically. Now supports **multiple accounts**, **custom PDS (hosting) locations**, and a **user-friendly CLI** for easy management. 4 6 5 7 ## ✨ Features ··· 33 35 Instead of editing files, use our simple setup command: 34 36 ```bash 35 37 # 1. Set your Twitter cookies (one set of cookies works for all mappings) 36 - npm run cli setup-twitter 38 + ./crosspost setup-twitter 37 39 38 40 # 2. Add your first account mapping 39 - npm run cli add-mapping 41 + ./crosspost add-mapping 40 42 ``` 41 43 *Note: You can find your Twitter `auth_token` and `ct0` in your browser's developer tools under Application -> Cookies.* 42 44 ··· 57 59 If you want to import your historical tweets for a specific account: 58 60 ```bash 59 61 # Get the command from the CLI help 60 - npm run cli import-history 62 + ./crosspost import-history 61 63 62 64 # Example: Import the last 10 tweets for a specific user 63 65 npm run import -- --username YOUR_TWITTER_HANDLE --limit 10 ··· 71 73 72 74 ### Management Commands 73 75 ```bash 74 - npm run cli list # Show all active mappings 75 - npm run cli remove # Remove an account mapping 76 - npm run cli set-interval # Change how often to check for new tweets 76 + ./crosspost list # Show all active mappings 77 + ./crosspost remove # Remove an account mapping 78 + ./crosspost set-interval # Change how often to check for new tweets 77 79 ``` 78 80 79 81 ---
+3
crosspost
··· 1 + #!/bin/bash 2 + # A simple wrapper to run the CLI 3 + npx tsx src/cli.ts "$@"