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

SlackSmith

  • 15 Devlogs
  • 31 Total hours

A easy to use Slack bot builder with no coding experience needed.

Ship #1 Pending review

SlackSmith is a way to build Slack bots with no coding experience needed. Built using Electron, you drag and drop nodes after following a simple Slack setup and your bot is immediately ready.

There are features like:

  • Slash commands
  • Scheduled events
  • Send block kit messages
  • HTTP requests
  • Themes
  • and more.

Demo/trailer video is here!
https://youtu.be/_7V3fs6bPT4

  • 15 devlogs
  • 31h
Try project → See source code →
Open comments for this post

3h 25m 13s logged

Devlog 13

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.

0
0
10
Open comments for this post

2h 3m 59s logged

Devlog 13

Tabs, tabs and more tabs! Created a tab system for bots where you can create new tabs/canvases to keep your bot and flows organised.

0
0
54
Open comments for this post

1h 30m 39s logged

Devlog 11

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.

0
0
99
Open comments for this post

1h 37m 36s logged

Devlog 10 Onboarding

I have added onboarding. This appears when you first create a bot, prompting you to set it up through the slack API dashboard with easy to follow steps so everything works stress free.

0
0
9
Open comments for this post

2h 59m 14s logged

Develop 9 New Components and TopBar

I have added full array functionality with array set, array length, array add, array remove, etc as components.
I have also added the top bar to the electron app for things such as saving, running, etc.

0
0
8
Open comments for this post

2h 50m 6s logged

Devlog 8 New Components

triggers: user join channel, user left channel, bot mention
data: math, random number, random string, date and time, convert, string, string length, string replace, string split, string join, string contains, string case, regex match, regex replace

0
0
11
Open comments for this post

2h 32m 22s logged

Devlog 7 Bot Runtime

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.

0
0
72
Open comments for this post

1h 36m 38s logged

Devlog #6

I added the functionality to add your bot to the app, as well as it verifies that it is actually real information. I also updated the basic runtime to have a start/stop/restart instead of ‘starting’ when you open the bot /app.

0
0
11
Open comments for this post

1h 31m 55s logged

Devlog #5

I have added the properties as well as node categories and more. Now time to work on actual functionality!

0
0
6
Open comments for this post

2h 11m 14s logged

Devlog #4

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.

0
0
4
Open comments for this post

2h 14m 59s logged

Devlog #3

I created the backend storage as well as frontend for the basics of creating and managing bots. I had some issues with it refusing to store in app storage however after some sudo commands I managed to get past it.

0
0
35
Open comments for this post

3h 23m 8s logged

Devlog #2

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

0
0
15
Open comments for this post

34m 10s logged

Devlog #1

I have started working working on this project. So far I have only setup the basic setup and basic web server however I am looking forward to making this and continuing.

0
0
36

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…