You are browsing as a guest. Sign up (or log in) to start making projects!

Cybro

  • 10 Devlogs
  • 5 Total hours

This bot isn't slacking off, it replies to messages 24/7!

Ship #1

🚀 What I Made:
I built **Cybro**, an AI-powered utility and productivity Slack bot packed with features to automate and entertain:

* `/cybro-ask`: Contextual, instant answers powered by Gemini 3.5 Flash via the Hack Club AI API.
* `/cybro-calc` & `/cybro-translate`: Laser-focused AI modes restricted specifically to parsing complex math expressions or delivering precise language translations.
* `/cybro-timer`: A visual productivity countdown that updates in real time using custom Slack message progress bars `[🟩🟩⬜⬜]`.
* `/cybro-date`: A live global time tool that fetches structural data for any country or timezone using TimeAPI.
* `/cybro-coinflip`, `/cybro-joke`, `/cybro-catfact`, `/cybro-dogfact`, `/cybro-ping`, and `/cybro-info` to keep the workspace lively and fast.

🧠 What Was Challenging:

* **Slack's 3-Second Rule:** Managing async execution lines to ensure Slack's strict 3-second acknowledgement window (`ack()`) didn't timeout while waiting on upstream responses from the Gemini API.
* **Isolated Prompting:** Fine-tuning separate system instruction blocks for `/cybro-calc` and `/cybro-translate` so the AI wouldn't break character or answer general knowledge questions when it was only supposed to crunch numbers or translate text.
* **Stateful Intervals:** Structuring Javascript's native `setInterval` safely inside Slack’s `respond()` payload structures to cleanly re-render and update the live timer blocks without breaking the message context.

✨ What I'm Proud Of:
I went way past the baseline and built a fully modular 12-command suite! I'm especially proud of the UI/UX polish—using custom Slack layouts, block dividers, interactive context elements, and dynamic emojis to make the bot look incredibly professional inside the chat window.

👉 How to Test:
Invite Cybro to your channel and run `/cybro-help` to view the master command menu, or test out its brains directly with `/cybro-ask Where is Mount Everest?` or `/cybro-timer 5`!

Try project → See source code →

Followers

Loading…