SlackSmith
- 15 Devlogs
- 31 Total hours
A easy to use Slack bot builder with no coding experience needed.
A easy to use Slack bot builder with no coding experience needed.
Read me’s and undos!
Added block kit messages, scheduled triggers, and http requests. At first I wasn’t sure how I was going to do block kit messages to make it simple to use, but then I decided it would be best to have a visual esque builder which is what I did. Along with this, http request component has been added allowing you to get, patch, post, etc, as well as scheduled trigger being added to repeat a flow every xx minutes/seconds/hours.
I added a seperate window for bot logs for people to open, making it easier to manage their bot. I also added the ability to run bots independently so you don’t need to have SlackSmith open, as well as allowing for you to run bots on cloud hosts. Tbh wasn’t sure how to do this at all at first, so I did do this part with AI assistance.
I create the main runtime of the app which allows for you to actually start building bots! I ran into some issues first before figuring you have to add scopes for pretty much everything in slack, so I have to figure out the best way to handle that to users, however it does work when you add these events and scopes. So far there is only about 5 components that actually work, but I will be working on adding a lot more soon.
Today I added the node editor to the app. Honestly wasn’t sure how I was going to do it yet but after looking at Foblex flow and Reactflow and taking some inspiration and some snippets I managed to make it and are fairly happy with the outcome. Obviously there is still a bit to do but I am going to work on adding all the actions (or at least have proper actions in different categories) before worrying about that.
Shifted to Electron base and created components. At first I was going to make this completely web based and then refactor to electron later, but decided that would be too much of a hassle so I’ve now gone straight to Electron. Along with that, I’ve custom made elements ill need along the way with a slack like color pallete