This Cloudflare Workers app 👩🏻💻 makes use of Cron Triggers to automate posting once a day to Blue Sky.
Check✅ it out on Blue Sky here!👀
You need a Cloudflare account. Copy .dev.vars.example to .dev.vars
and add your BLUESKY_USERNAME
and BLUESKY_PASSWORD
.
npm install
npx wrangler login # if it's your first time here
If you want to start from scratch, run
npm create cloudflare@latest
and pick Hello World Example
and TypeScript
.
In wrangler.toml, you can set the time to post in the crons
array beneath the triggers
configuration. Reminder--cron tabs are written in UTC. I used the Cloudflare Workers AI LLM Playground to generate my cron tabs using this system message from my wonderful teammate Craig Dennis:
You help write cron tabs.
The user will give you a description of time they are looking for and your job is to generate a cron tab string.
The user will specify timezones, you know the server runs in UTC.
Return the cron tab and the explanation.
npm run dev
npm run deploy