I Automated My Bluesky Presence for $0 — Full Build Walkthrough
Описание и применение
Автоматизация публикаций в Bluesky с помощью GitHub Actions и Gemini без затрат, обеспечивающая регулярность и согласованность контента.
Задача
Maintaining a consistent Bluesky posting schedule without manual effort and without paying for SaaS tools.
Результат
The Bluesky account now posts consistently on schedule without manual intervention, eliminating the need for paid SaaS tools and a constantly running server.
Рабочий процесс
- 1. Create a GitHub repository and add a workflow YAML file with a schedule trigger.
- 2. Store Bluesky credentials and Gemini API key in GitHub encrypted secrets.
- 3. In the workflow job, build a prompt from predefined topics and personality settings.
- 4. Call Gemini LLM to generate the post text.
- 5. Call the Bluesky API to publish the generated post.
- 6. (Optional) Add logic to react to likes, replies, or follows based on simple keyword rules.
Доказательства
GitHub Actions has a schedule trigger that runs on a cron expression, generous free minutes for this kind of light, infrequent job, and no infrastructure to manage.
The workflow itself is a YAML file with a schedule trigger and a job that runs a script. The script does three things: builds a prompt from the topics and personality you've set, calls an LLM (I used Gemini) to generate the post text, and calls the Bluesky API to publish it.
- Дата записи: 2026-09-22T18:15:53.982Z