My first slack bot!
- 5 Devlogs
- 6 Total hours
A fully deployed Slack bot featuring Gemini AI, weather reports, calculator utilities, memes, jokes, fun facts, and public demo access for testing.
A fully deployed Slack bot featuring Gemini AI, weather reports, calculator utilities, memes, jokes, fun facts, and public demo access for testing.
Feedback
Hey Rivaan,
You seem to have used a lot of AI in your readme. Please rewrite it yourself, as we would like to see how you worked on the project!
For any other questions, DM @alexander or create a ticket in Slack—#ask-the-shipwrights.
Shipwright walkthrough
Feedback
Your demo link should ot a link to a slack channel to test your bot, not just slack. Furthermore, your banner should be a screenshot of your project and cannot be an AI generated image. Can you please resolve these before resubmit? Thank you!
Shipwright walkthrough
Feedback
Your project doesn't meet our quality standards. We're requesting the following changes to get it ready for voting!
1: i would like to suggest you to write your own readme , add some some brief info about your project , features , how to use it , screenshots without using any AI tool :)
2:rewrite your code , with better understanding so that you actually know about the whole code and how it works
3:Do changes to the CSS of demo website you made so that it looks minimal and try yourself to add a better twist instead
4:Try to follow the slack bot guide and add some new features which would help your learn more about how actually slack bot commands work
looking forward for your changes :)
Shipwright walkthrough
Feedback
Nice job!
Shipwright walkthrough
After several iterations, SlackyBOT is now fully functional, deployed, and available for public testing.
SlackyBOT is an open-source Slack assistant built with Node.js, Slack Bolt, and Google Gemini API. The bot combines AI assistance, weather reports, utility tools, calculators, and entertainment features directly inside Slack.
/hbsc-help
/hbsc-ping
/hbsc-sum
/hbsc-minus
/hbsc-multiply
/hbsc-divide
/hbsc-joke
/hbsc-funfact
/hbsc-meme
/hbsc-coinflip
/hbsc-weather <city>
/hbsc-gemini <question>
This project taught me much more than Slack bot development.
One of the most interesting challenges was the weather system. Since weather APIs typically require coordinates rather than city names, I implemented geocoding to convert user input into usable location data before fetching forecasts.
A public demo workspace is available for testing SlackyBOT.
https://abhiudaymaurya.github.io/Slack-Bot/
SlackyBOT is deployed on Hack Club Nest and remains online for public testing.
The project includes:
What started as a simple experiment with Slack slash commands evolved into a complete AI-powered Slack assistant with multiple integrations, public deployment, and real users able to test it.
Building SlackyBOT gave me valuable experience with APIs, backend development, debugging, deployment, and designing software that people can interact with directly inside Slack.
🚀 Ready for review and public testing.
Today was a big milestone for SlackyBOT. What started as a simple Slack bot now supports calculator commands, fun commands, weather lookups, and Google Gemini AI.
/hbsc-help
/hbsc-ping
/hbsc-sum
/hbsc-minus
/hbsc-multiply
/hbsc-divide
/hbsc-joke
/hbsc-funfact
/hbsc-meme
/hbsc-coinflip
/hbsc-weather <city>
/hbsc-gemini <question>
The weather command was more challenging than I expected. Most weather APIs require latitude and longitude instead of a city name, so I added geocoding to convert user input into coordinates before requesting weather data.
Deploy SlackyBOT on Hack Club Nest so it can stay online 24/7 and be tested without running it locally.
This project has been a great way to learn more about APIs, backend development, debugging, and building tools that people can use directly inside Slack.
I just integrated Google Gemini AI into SlackyBOT. Now users can ask questions right from Slack. Get answers generated by AI.
It was tougher than I thought to get this feature working. I faced issues with API configuration, accessing models, Slack permissions and a few bugs in my code.. After checking logs and documentation I got it working.
/hbsc-help
/hbsc-ping
/hbsc-joke
/hbsc-sum
/hbsc-gemini <question>
Handling commands with Slack Bolt
Integrating Google Gemini API
Managing environment variables
Debugging. Handling errors
Configuring Slack. App settings
I plan to deploy SlackyBOT on Hack Club Nest. This way it can stay online all the time. Be accessible, without needing to run locally.
Gemini Documentation
Slack Documentation
StarDance Beginner Guide
Today I started building my own Slack bot and learned how Slack apps and slash commands work.
After setting up Slack Bolt and reading through the documentation, I got my first commands working:
/hbsc-ping
/hbsc-help
/hbsc-joke
The joke command fetches jokes from an external API and sends them directly to Slack.
A small step, but SlackyBOT is finally taking shape. 🚀