What's new?
Other changes
Added or improved aliases for a few actions: Remove Reactions, Repeat
Added an explanation for what kind of message Send Webhooks expects.

Steam news
Full Steam announcements and update articles for this title.
Added or improved aliases for a few actions: Remove Reactions, Repeat
Added an explanation for what kind of message Send Webhooks expects.
It's this app's birthday!
It has been three years since our initial release on GitHub! Thank you to everyone who has stuck around!
Voice status update event
"Status" option in Get Channel Audit Log Info
Renamed some settings and updated all of their descriptions
This release is out of beta. This update is available to EVERYONE.
Added "Timestamp" option to "Get Generic Audit Log Info"
Added Custom audit count limit to "Get Audit Log List"
You can now paste menus without creating one
Pasted menus are now pasted under the menu you selected
Multiple bot owners are now possible. There is now a field in settings for setting custom bot owners. Leave it empty to auto-search for the owner.
Please check our other developer logs over here:
we are so back!
This update is available to experimental users before we roll it out to stable users as well. We have updated a few core components, we would like to test properly before rolling it out fully.
The feature that creates commands and actions under their selected counterpart is pretty old, right? Somehow, it didn't always highlight the correct command/action - it instead highlighted the last one. This has been fixed.
It used to crash the entire app for some users.. unless they reset their colors. It works just fine now!
You used to not be able to reply to the command message. It is fully possible now.
It is currently at v25.7.0. You don't need to change anything on your host's side, this has only been updated for the app.
We have updated to the latest development version. This allows playback of music alongside DAVE.
We have updated to the latest version available. This allows playback of music alongside DAVE.
This is a beta update. Please get the experimental branch of the app if you want to receive this update.
I will be covering four topics: What, why, how and general usage warnings.
It is an automation!
Jumper allows you to skip having to constantly click and find your way within nested actions - that means that if you're 10 menus deep, you will be able to save the depth of the menus by creating a point in it.
Jumper in action
It literally just opens everything for you. It literally takes so much less time to get to a menu that's 6 layers deep. Jumper doesn't have a limit to how many layers it can do, so you're free to use it to its fullest.
Well, it's a thing because I spent a few too many hours of my life working on it.
Okay, jokes aside, Jumper is a solution to a problem that came with BMD's nesting system. While I don't remember more than two people complaining about the nesting, it's a problem for me, therefore it's probably a problem people just live with, a problem they avoid mentioning - there's no obvious solution, I guess.
Problem in question: People have to constantly click through menus repetitively, tanking the speed at which they operate.
This is the solution.
Jumper heavily increases workflow speed and your productivity while reducing the amount of navigation you have to do. Think of it like a very fancy autoclicker.
Is this too much for a bot maker? Maybe! Is this really useful for the people that use this app? Yes!
First, enable it in Settings -> Behavior. Scroll down to automations and look for Jumper
Second, to create a jumping point, go a few layers deep in an action - perhaps a self contained anchor or a button!
There will be a small tab to the left of your action editor allowing you to open Jumper.
Click the tab. You will afterwards be greeted by the Jumper interface. You may create your jumping point from there. It automatically knows where to create it, there's no need for any setup on your part. At most, give it a name.
To open your jumper, go back to the main interface and look at the bottom of your action pane.
Clicking that will open the Jumper picker UI. Pick your newly bridged jumper and hit "Done" in the top left.
Since this is an experimental build and a feature I have had to slightly rush (I wanted to get it done by tonight, it is 5:01AM as of writing this), it has some quirks.
You may have to select the first action in your jumper bridge before opening the jumper in some weird cases. Will be running checks for further answers.
Jumper may fail to accurately recognize your open windows, so it may fail to create an accurate jump point. I have tried to figure out why this is the case, I couldn't find a genuine reason. I will be doing further testing.
Overall, I am very proud that jumper is a thing and I hope
We have implemented Discord's new modal elements: Radio Group, Checkbox Group, Checkbox.
You may find them in the modal window.
Updated some parts of the action displaying field hopefully reaching better performance in extreme cases. No significant differences in speed have been measured in an average scenario.
Hope you've had the happiest holidays!
New "Show Modal" components
Text display
Member Select Menu
Role Select Menu
Channel Select Menu
Updated "Send Advanced Message" component availability
"Text Display" can now be used at the low-level of an advanced message, without any containers.
Four new Command Icons
Vietnamese Language
New action
"Remove Formatting" - removes the formatting characters that Discord uses for text (e.g. **, ~~ etc.)
Updated "Create Role" action
You can now set the secondary and tertiary colors.
Package Name
Package Version (old → new)
oceanic.js
90% v1.8.1 + 10% v1.12.0 → @dev (1.14.0)
@discordjs/voice
v0.17.0 → v0.19.0
electron.js
28.x.x → 39.2.7
Action
Issue
Fix
Breaking change?
Create Scheduled Action
Duplicate
Delete action file
No
Get Message
Didn't log errors
Remove inbuilt error handler/silencer
No
Stop Running Actions Out Of Container
Didn't properly work recursively
Rewrite recursivity
No
Create Role
Setting the color (since discord updated the color system)
Add in missing code for the updated system
No
Requires action if you're not using a host?
Item
Location
Instructions
✗
Node modules
On your host, folder: node_modules
You typically only have to update the package.json file and remove the existing package_lock.json file from your host. Use settings to update the package.json file in your project folder: Settings > Project & Bot > Update Others.
Upload your project folder to your host afterwards.
✗
Actions
On your host, folder: AppData > Actions
Use settings to update the action files in your project folder
✗
Node.js version
On your host, typically in their settings
Set your node.js version to v23.5 or higher in your host settings. Your host should have help articles instructing you how to OR a support email/server/chat.
Support for Colored Roles
Edit Role allows for primary, secondary and tertiary role color selection
Get Role Info lets you get the primary, secondary and tertiary colors
You can now rename actions that are inside containers. Same way as normal actions, just right click and click their name in the menu, then start typing.
You can now get an user's tag (Get User Info)
"Server Tag"
"Server Badge" + "Server Badge URL"
"Associated Server ID"
Sorry for the small updates! I'm currently working on my game and won't be able to work on huge updates until I'm done developing it - meaning that you'll keep seeing smaller updates for the next 3-5 months.
I have prepared the app for this dev break earlier this year via revamps & feature additions (e.g. automations getting supercharged via always-on automations, workshop's redesign, expandable actions, dropdown categories, better search, permissions search, help menus, better keyboard control etc) - I hope they're enough to count as an apology for the rest of the year.
New command icons! Signal Bars, Hexagon, Cogwheel, Star, Chevrons and Arrows.
ActionPalette works without creating any commands!
Custom ID Selector for "Disable/Re-enable Component"
New permissions: Pin Messages (recently added by Discord), Use Application Commands, Use External Commands.
Command icons! Simply right click a command and hit the smiley in the top right corner to give it an icon.
Volume controls! You can now set your music's volume.
Modals V2! Show modals with select menus and more! No changes needed on your side to create this, we have not created a separate action for this, you can simply add the new components onto your existing action.
Custom labels for actions (currently editor-only)
Commands get created under the selected one
Updated the interface for the theme picker
Fixed a ton of bugs action-related
Further improved StaxUI to work with menus
New action: Sync Role Permissions
New action: Sync Channel Permissions
New action: Create Sticker
New action: Delete Sticker
New action: Find Sticker
New action: Get Sticker Info
New action: Delete Forum Tag
Updated actions: Get Message Data, Store Message Data, Control Message Data, etc. (everything message data related)
Update: Allows providing a variable of an ID as of now
Updated action: Stop Actions Out Of Container
Update: Allows stopping actions recursively
Updated action: Get Thread Info
Update: New Options (Is Archived?, Archive Timestamp, Archive Duration, Is Locked)
Update: Properly categorized the "Get" select menu (it is now inline with other actions)
Updated action: Get Channel Info
Update: New Option (Pins)
Updated action: Get Message Info
Update: New Option (Stickers)
Updated action: Get Emoji Info
Update: New option (Roles)
Update: Properly categorized the "Get" select menu (it is now inline with other actions)
Updated action: Check If Member
Update: New option (Is Manageable?)
Updated subtitles / previews for actions
Pin Message
Old: Message: \
New: \
Unpin Message
Old: Message: \
New: \
Split Text
Old: Split Text: \
New: Split "\" At \ - Store As: \
Edit Image
Old: \ Effects
New: \ - \ Edits - Store As: \
Remove Reaction
Old: \
New: From \ By \ - Emoji Name: \, ID: \
Add Reaction
Old: Add To \ - Emoji Name: \
New: Add To \ - Emoji Name: \, ID: \
no, i'm not british
I think it's time for an estimate of how many bots were ever made with this app (sources used: github traffic for bmd.js) - Every two weeks, ~40 bots are uploaded onto a server. Every month, ~80 bots start running 24/7 thanks to this app.
The numbers I just mentioned do not reflect how many bots are actually being made, as some people opt to host the bots on their computers and some do not use bmd.js. The real number is probably closer to about 80-100 bots every two weeks -- quite a respectable number if you ask me!
So, I have to thank the people that stuck around for this ride, but it doesn't end here. This app has evolved a lot ever since it was "Studio Bot Maker" -- and it's thanks to everyone that put their trust into me for their little passion projects on Discord, for the bots that they're selling, for the bot running their server & so many more. I like to believe that although this app appeals to an extreme niche, the niche that's ever gotten its hands on it absolutely loves it. And obviously, we can't leave out the modding community - modders such as acedia, mondon and lik built up the mods repository -- the one used by tens, heck, probably hundreds of people every day that make this app more powerful than any other all things considered. This was (and still is) my passion project that I have been developing after dealing with DBM and other bot makers that were just not cutting it for me. It motivated me to make a proper bot maker that doesn't limit the user, one that gives them more power and lets them work as efficiently as they could. One that doesn't require memorizing a huge syntax, one that's consistent in its behavior, one that's made by people, for people - and most importantly, one that shapes development around anyone's and everyone's feedback.
oh yeah, almost forgot to mention: I'm working on a linux version -- also, I'm looking for new funky features to add, make sure to leave suggestions in the server or right here on steam
BACK TO OUR USUALS:
Added timeouts to await actions
Reordered await actions to better match current standards & become more intuitive / have better hierarchy
Role data actions
Created an action for racing other actions
Added more aliases to a few actions
Redid the subtitles of a few actions
Improved how automations are displayed in settings
Added a way for automations to be able to exclude themselves from search
Updated privacy policy to better clarify what data is stored and to include collaboration features
Enjoy!
They responded and removed us from their post
rat here - I feel like there's a need to clarify what BotGhost is saying
in the article, it states that bmd does not clarify what it does with user data.
WELL, LET'S DO A LEGAL LESSON
In BotGhosts article, the following is stated:
"STORES ALL USER BOT TOKENS". Excuse me? What do you mean by all users? You can create a project and edit the bot token in the files of the bot instead of via the app. People have done this and there is an automation (don't remember if it's still in the works or not) made by Nade that lets users store their token separately so the app doesn't access it.
Why is this? BMD, unlike BotGhost, runs your bot LOCALLY. Your data doesn't leave your device unless you make it available to Discord.
Now, my stance on what discord just pulled on BotGhost remains the same: shameful and miserable. Does this excuse what misinformation they're spreading? No.
I asked the developer of BotGhost to make sure the information he passes forwards is CORRECT AND UNINTERPRETABLE. No answer! I DMed a moderator and they said they'll escalate it. No further replies.
I have clarified that the app does not transmit any data to anyone except discord and steam and have updated the privacy policy. https://pastebin.com/anT9YARt (thanks chatgpt)
Btw sorry for not updating this month, my A key broke and I had to type this thing on my phone (thanks HP, your keyboards are as durable as your hinges)
About
This page aggregates Steam news feeds, patch notes, and developer announcements for Bot Maker For Discord, sourced from official Steam community posts.
Major updates, balance changes, and seasonal events often correlate with player-count spikes — cross-reference announcements here with the live charts on the main Bot Maker For Discord statistics page.
Articles link back to Steam for full changelogs. SteamScope refreshes news entries as new posts are published to the game's Steam hub.
FAQ
Browse related Steam game intelligence pages and categories.