Monitors Bluesky posts from configured accounts and sends them to Discord webhooks in embed form
Requires NodeJS
npm install
npm start
/etc/systemd/system/blueskydiscordfeed.service
[Unit]
Description=Monitors Bluesky posts from configured accounts and sends them to a Discord webhook
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
WorkingDirectory=/path/to/BlueskyDiscordFeed
ExecStart=/usr/bin/node /path/to/BlueskyDiscordFeed/index.js
Restart=on-failure
RestartSec=3s
[Install]
WantedBy=multi-user.target
{
"bluesky": {
"service": "https://public.api.bsky.app",
"jetstreamServices": [
"jetstream1.us-east.bsky.network",
"jetstream2.us-east.bsky.network",
"jetstream1.us-west.bsky.network",
"jetstream2.us-west.bsky.network"
],
"accountHandles": [
"bsky.app"
]
},
"webhookURLs": [
"https://discord.com/api/webhooks/id/token"
]
}