🔧 AI Nachrichten Major AI platforms go down in unprecedented simultaneous outage(03.09.2026 um 17:34 Uhr)
🔧 AI Nachrichten ChatGPT, Claude, and Grok Down? Users Report Widespread Outages(03.09.2026 um 19:14 Uhr)
🔧 AI Nachrichten OpenAI Launches GPT-6 Astra, Says We May Have Entered the AGI Era(03.09.2026 um 22:08 Uhr)
🔧 AI Nachrichten Claude Comes to CarPlay as Fifth Major AI Chatbot App(05.09.2026 um 05:31 Uhr)
🔧 AI Nachrichten OpenAI’s GPT-6 Astra Is AGI, Says NVIDIA CEO Jensen Huang(07.09.2026 um 06:31 Uhr)
🔧 AI Nachrichten Blame AI companies for Mac mini and Mac Studio shortage(31.08.2026 um 10:32 Uhr)
🔧 AI Nachrichten Major AI platforms go down in unprecedented simultaneous outage(03.09.2026 um 17:34 Uhr)
🔧 AI Nachrichten ChatGPT, Claude, and Grok Down? Users Report Widespread Outages(03.09.2026 um 19:14 Uhr)
🔧 AI Nachrichten OpenAI Launches GPT-6 Astra, Says We May Have Entered the AGI Era(03.09.2026 um 22:08 Uhr)
🔧 AI Nachrichten Claude Comes to CarPlay as Fifth Major AI Chatbot App(05.09.2026 um 05:31 Uhr)
🔧 AI Nachrichten OpenAI’s GPT-6 Astra Is AGI, Says NVIDIA CEO Jensen Huang(07.09.2026 um 06:31 Uhr)
🔧 AI Nachrichten Blame AI companies for Mac mini and Mac Studio shortage(31.08.2026 um 10:32 Uhr)

🔧 Programmierung 🕛 kürzlich 6 Min Lesezeit
0

I Was Spending Hours on Bluesky Engagement, So I Built a Serverless AI Bot for Free

↗ Quelle (dev.to)
🗣️ Stimme:
📑 Inhaltsübersicht

A few months ago, I noticed something interesting about Bluesky.



The people who were growing weren't necessarily posting the most brilliant content. They were simply consistent. They showed up every day, joined conversations, experimented with ideas, and stayed visible.



I wanted to do the same.



The problem was that I also had code to write, bugs to fix, blog posts to publish, and projects to maintain. Opening Bluesky every couple of hours just to post something or reply to notifications quickly became another distraction.



I knew I needed automation.



Not because I wanted to spam the platform, but because I wanted consistency without sacrificing my development time.



The obvious solution would have been renting a VPS or deploying another cloud service.



But honestly, I didn't want another monthly bill.



I started asking myself a different question:




Could I build a Bluesky AI bot that runs entirely on free services?




That question eventually led me to GitHub Actions.






Why GitHub Actions?



Most automation tutorials immediately recommend a VPS, Docker container, or cloud function.



Those work well.



But for a personal automation project, they felt like overkill.



GitHub Actions already gives developers something incredibly useful:




  • Scheduled workflows

  • Secure secret storage

  • Python support

  • Free minutes for public repositories



Instead of paying for infrastructure, I could let GitHub execute my script several times a day.



No servers.

No maintenance.

No SSH.

No uptime monitoring.



Just commit the code and let GitHub handle the rest.





The Architecture



The entire workflow is surprisingly small.




CODE
GitHub Actions (Cron Schedule)


Python Script

Generates Prompt


Gemini API

Returns AI Post


Bluesky API


Publish Content






Every scheduled run follows the same sequence.



GitHub wakes up the workflow.



The Python script builds a prompt.



Gemini generates a post.



The script authenticates using a Bluesky App Password.



The post gets published automatically.



After that, GitHub shuts everything down until the next scheduled run.



Because every run starts fresh, there is no server sitting online waiting for requests.






Building the First Version



The first version wasn't complicated.



I only needed three credentials.






1. Bluesky App Password



Instead of using my account password, I created an App Password.



That keeps the account safer because the script never stores the real login credentials.






2. Gemini API Key



Rather than writing every post manually, I wanted AI to generate ideas from a configurable topic list.



Gemini turned out to be a good fit because the API is easy to integrate and generous enough for personal projects.






3. GitHub Secrets



Hardcoding credentials inside Python files is never a good idea.



Everything lives inside GitHub Secrets instead.




CODE
GEMINI_API_KEY
BSKY_HANDLE
BSKY_PASSWORD






The workflow loads those variables automatically whenever it runs.



That means I can share the repository without exposing my credentials.






Making It Configurable



One thing I dislike about automation projects is editing Python every time I want to change behavior.



Instead, I moved almost everything into a configuration file.



The bot's personality.

Its topics.

The writing instructions.

The posting frequency.



Everything became configurable.



Changing from a developer account to a cybersecurity account now only takes a few edits inside the configuration file.



No code changes required.





Scheduling Posts



GitHub Actions uses cron expressions.



Mine started with four runs each day.




CODE
0 7 * * *
30 10 * * *
0 14 * * *
0 18 * * *






The nice thing is that nothing is hardcoded.



Want hourly posts?



Change one line.



Want one post every evening?



Change another line.



Commit.



Done.






The Repository



Once everything was working reliably, I cleaned up the project and published it on GitHub.



I figured other developers probably had the same problem I did.



Instead of explaining every setup step repeatedly, I made the repository forkable so anyone could clone it, add their secrets, and start experimenting.



It also became much easier to improve because contributors could submit fixes and new ideas.



That's one of the reasons I enjoy open source.



Someone else almost always finds a better solution than you originally built.






What Broke After a Few Weeks



Here's where things became interesting.



Technically...



The bot worked perfectly.



Posts were being published.



The workflow never crashed.



GitHub Actions did exactly what it was supposed to do.



But my profile still felt...



robotic.



The bot could publish.



It couldn't participate.



It never replied to interesting conversations.



It never reacted to trending topics.



It never generated images.



It never searched for people discussing subjects I cared about.



Every post happened on a fixed schedule.



It looked automated because it was automated.



That realization changed how I thought about social automation.



Consistency alone isn't enough.



Real growth comes from interaction.






Building the Next Generation



Instead of patching more and more features into the original script, I decided to redesign the project from scratch.



The goal wasn't just scheduling posts anymore.



It was building something that behaved more like a real content assistant.



That project eventually became SkyPulse AI.



Instead of solving only one problem, it combines several systems into one workflow.








































Basic GitHub Bot SkyPulse AI
Scheduled posts Scheduled posts + intelligent timing
Gemini content Multi-model content generation
Text only AI-generated images
Stateless workflow Context-aware conversations
Manual topic management Dynamic topic discovery
No engagement Replies, likes, reposts and follows
Fixed schedule Human-like delays and activity


Rather than generating a single post every few hours, the system can monitor conversations, respond naturally, discover new content opportunities, and generate visuals automatically.



It feels much closer to having an AI assistant than running a scheduled script.






Lessons I Learned



This project taught me several things.



The first is that free developer tools are much more capable than many people realize.



GitHub Actions isn't only for CI/CD.



It can power surprisingly useful automation projects.



The second lesson is that configuration matters.



Separating prompts and behavior from code makes experimentation much faster.



Finally, automation should remove repetitive work—not authenticity.



The goal isn't replacing yourself.



The goal is spending less time repeating simple tasks so you have more time to create things that actually matter.






If You Want to Build Your Own



If you're curious about the implementation, I've published the complete project along with the 📖 full setup guide.



It walks through creating the Bluesky App Password, generating a Gemini API key, configuring GitHub Secrets, editing the workflow schedule, and customizing the bot for your own niche.



If you'd rather skip building the advanced automation layer yourself, I also customize and deploy the more capable SkyPulse AI framework for creators and businesses who want a hands-off solution.



Either way, I hope this project gives you ideas for your own automations.



Sometimes the best side projects don't start with a brilliant idea.



They start with one annoying problem you get tired of solving manually.



Mine just happened to be posting on Bluesky.

Vollständiger Original-Bericht
Ausführliche Details, Code-Beispiele & Hersteller-Stellungnahme auf dev.to.
↗ Original-Artikel auf dev.to lesen
Wie bewertest du diesen Beitrag?
1 Klick Feedback
Teilen mit Netzwerk & Team:

Community-Analysen & Experten-Meinungen 0

Verfasse deine eigene Analyse, teile Workarounds oder diskutiere diesen Vorfall im Blog.
Noch keine Community-Analyse verfasst. Markiere einen Textabschnitt oder klicke oben auf Eigene Analyse verfassen“!
Community Pulse: Relevanz-Einschätzung
1 Klick Experten-Votum
🔴 Akute Relevanz 0%
🟡 In Evaluierung 0%
🟢 Keine Auswirkung 0%
Spannende Innovation 0%
Verwandte Story-Cluster & Quellen (Vektor-KI)
Port 8095 Engine
3 Quellen
GPT-6 Astra Release Today? OpenAI’s Next Major AI Model Is Almost Here
1 Quelle
Apple accuses OpenAI of destroying evidence as trade-secrets fight intensifies
1 Quelle
Major AI platforms go down in unprecedented simultaneous outage
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten I Was Spending Hours on Bluesky Engagement, So I Built a Serverless AI Bot for Free

Thematisch verwandte Begriffe: Spending, Hours, Bluesky, Engagement · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...