Quick RSS → Discord Sync (BlueSky-friendly) https://discord.com/api/webhooks/1409615803397046302/qCnFJa-3gkXOJTJm5yIXl0T-K8-g5qtimRGAMM16HGAlcJ7r3e82XUQppH1Is1keMO-J https://bsky.app/profile/did:plc:6kz7q2o6iibgu5mv4tm444hv/rss ------------ 1) Create a Discord Webhook • Discord → your server → channel settings → Integrations → Webhooks → New Webhook • Copy the webhook URL 2) Get your BlueSky RSS URL • Format: https://bsky.app/profile/YOUR_HANDLE.bsky.social/rss • Example: https://bsky.app/profile/paleozoic.bsky.social/rss • You can also add any other RSS feeds (blog, Mastodon profile RSS, YouTube channel RSS, etc.) 3) Upload files to your LAMP server • Put sync.php, config.php, and this README.txt in a folder (e.g. /public_html/presskit-sync/) • Ensure /public_html/presskit-sync/data/ exists and is writable by PHP (chmod 775 or 755 depending on your host) 4) Configure • Edit config.php: - Set 'webhook_url' to your Discord webhook - Replace the BlueSky RSS URL with your handle - Add more feeds if you want - Adjust 'max_posts_per_run' if you are backfilling a lot of items 5) Test in a browser • Visit https://yourdomain/presskit-sync/sync.php • You should see “Done. Posted this run: X” (or CLI messages if run via terminal) 6) Set up cron (recommended) • Run every 10 minutes: */10 * * * * /usr/bin/php /home/USER/public_html/presskit-sync/sync.php >/dev/null 2>&1 • Or run hourly: 5 * * * * /usr/bin/php /home/USER/public_html/presskit-sync/sync.php >/dev/null 2>&1 Notes • First run will try to post recent items (capped by max_posts_per_run). • State is stored in data/state.json (do not delete unless you want a re-post of recent items). • You can add multiple Discord channels by duplicating the 'channels' blocks in config.php. • You can add a 'prefix' per feed to label the source (e.g., "🟦 BlueSky"). • If your host blocks outbound requests, ask them to allow curl to external URLs (Discord + RSS).