ASCII Slack Bot
- 5 Devlogs
- 12 Total hours
Made a bot that draws ASCII art given simple commands.
Made a bot that draws ASCII art given simple commands.
Another issue mentioned in the reviews was that some users struggled to figure out how to use the bot. Looking at the failed commands they attempted, it seemed that first-time users weren’t sure what commands were available. To address this, I added a welcome message that appears whenever someone joins a Slack channel containing the bot, directing them to the help command if they need it.
I took a look at the feedback I got on this project’s first ship. Some of the reviews mentioned how limited the draw feature was, so I implemented Claude Sonnet 5 through an API to generate images if the user provides an unknown subject as an argument. Unfortunately, the AI isn’t all that great at ASCII art, so it is probably best if only used for very simple subjects. I also decided to expand the predefined subjects from 4 to 10.
I’ve been working on trying to make the bot available for anyone to use in any Slack workspace. I tried to accomplish this without a domain because I didn’t want to pay for one, and I wasn’t aware of the free options available. Even though only 2 and a half hours are being logged from the occasional edits I’ve had to make in VS Code, I spent at least 4 hours on top of that working through this, mostly on the terminal. I’ve applied for the GitHub Student Developer Pack, which will hopefully allow me to obtain a domain and make this process much easier.
I got the bot working 24/7 using nest. I had some trouble figuring out how to update the bot so that it would use the latest version 24/7, but I figured it out eventually. Also added both Bluey and Pikachu as drawable characters and implemented the asciified API to add ASCII text.
The main functionality of my bot is finished. I will be working on getting it to be live 24/7. Also looking for suggestions as to what to add next