This Cloudflare Workers application makes use of Cron Triggers to automate posting to Blue Sky.
Every 30 minutes, the application generates an inspiring saying using llama-3.2-3b-instruct hosted on Cloudflare Workers AI and posts it 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