made Slackyyy Bot, a Slack bot packed with a bunch of fun and utility commands. Some of my favorite features are /slackyyy-bot-encrypt and /slackyyy-bot-decrypt for quick Base64 encoding right inside chat, /slackyyy-bot-flip for quick coin flips when making decisions, and the classic /slackyyy-bot-catfact and /slackyyy-bot-joke commands when you just need a quick break.
The trickiest part was definitely dealing with Slack’s 3-second timeout limit and getting server deployment right. I kept getting hit with that annoying “app did not respond” error because socket lag was delaying my ack() calls, and at one point a single missing semicolon threw a whole TypeError: app.command is not a function error that took a minute to track down. 😭
I’m really proud that I pushed through all the server bugs and command errors to get it shipped. I learned a ton about Node.js, the Slack Bolt framework, Socket Mode, and writing systemd services to manage background processes. Seeing the commands actually work live in the workspace without any timeouts was super satisfying after all the trial and error!
- 1 devlog
- 1h
- Make a Slack Bot