Discord Bot Maker - Maker Maker
  • Updated to Discord.js v13.14.0.
  • Invite Create and Invite Delete are two new events that trigger upon the creation or deletion of a server invite.

  • Fixed issue where Discord.js version check was wrong.
  • Fixed On Bot Error triggering upon server invite creation.
  • Fixed On Time Restricted Command triggering inaccurately.
Discord Bot Maker - Maker Maker
  • Added Await Message from Member to handle response messages.
  • Added "[Starts/Ends] With" and "Length is [Equals/Less Than/Greater Than]" conditions to Check Variable.
  • Added Message Content intent to Bot Intents extension.
  • If any command is of type "Text Command", "Includes Word", "Regular Expression", or "Any Message" and the "Message Content" intent is not enabled, an error message will be printed in the bot log.*

* Note: as of September 1st, 2022, if your bot needs to read messages, Discord requires bots to have the "MESSAGE CONTENT INTENT" enabled. As a result, make sure the intent is checked in the Discord Developer Portal and Discord Bot Maker -> Extensions -> Bot Intents -> Message Content is checked. Since some commands (Text Commands, Includes Word, etc.) require the bot to read the content of messages, this may be required.

Otherwise, if you're using Slash Commands or Menu Commands, you have nothing to worry about!
Discord Bot Maker - Maker Maker
  • Added File Attachment Parameter Type support for Slash Commands!

  • Set Role Icon now works with variables containing Emoji objects, Emoji text, and URL text.
  • Added .jpeg, .gif, .bmp, and .tiff support to image related actions (Create Emoji, Set Bot Avatar, Set Server Icon, etc.).

  • Fixed issue where disconnecting a bot manually from a voice channel made it unable to reconnect.
  • Fixed minor issue with "Interaction Update" feature of Send Message action.
Discord Bot Maker - Maker Maker
  • Updated to Discord.js v13.8.0. This will add compatibility for vc text channels.
  • Fixed issue with Show Modal that made slash-command parameters inaccessible after the modal appears.
  • Fixed issue with actions used in modals, buttons, and selects where slash-command parameters became inaccessible in certain inputs like ("Send To", "Source Channel", "Source Role", etc.).
Discord Bot Maker - Maker Maker
Version 2.0 is now the main version of Discord Bot Maker! Check out all the new available features for Discord Bots in this new update!

IMPORTANT!
Before anything, please note that existing projects created in Discord Bot Maker v1.6 and below may not work in v2.0. It is HIGHLY recommended you create a new project when switching to v2.0. You can still maintain old projects by selecting to use "Old/Legacy 1.6" on start-up in Steam. If your project does not use any third-party mods, it may be compatible with v2.0, but be sure to make a back-up of the project folder before attempting to update!!

NOTE: If you would like to permanently stay on the old version of Discord Bot Maker, you can select it from the BETAS menu (RIght-click DBM > Properties... > BETAS > old_version_v1.6).

"DBM WON'T OPEN"
Due to some issues with how Steam handles different launch options, you may have some trouble opening Discord Bot Maker before the update. If you're having issues, try uninstalling and reinstalling Discord Bot Maker to force Steam to update itself.

V2.0 CHANGES
There are A LOT of changes. More than I could possibly list here. So just the major changes will be listed, but please note there may be minor bug fixes and changes that were also made that are not listed below:

Editor
  • The design and style of the editor has been enhanced!
  • There is now a tab system and better modal system that can even be used in third-party mods!
  • The software now runs on Electron.
  • The editor will now inform users if their actions are out of date and provide a prompt to update them.

Folders
  • Commands and Events can now be organized using folders.
  • The folder text can be configured by color, italics, bold, underline, and strikethrough.
  • A Semantic UI icon can also be used. Please visit this page for a list of options (https://semantic-ui.com/elements/icon.html)

New Command Types
  • Slash Command is now the new default. It creates a command that can be accessed using a foward slash (/) in text chat on Discord.
  • User Menu Command creates a command that can be activated by right-clicking on a user and choosing it from the menu.
  • Msg. Menu Command creates a command that can be activated by right-clicking on a message and choosing it from the menu.
  • Sub commands can also be created. Simply choose Slash Command and put spaces in the command's name. Discord Bot Maker will then automatically generate the command and sub-commands required for the command name to work as it appears in the editor.

Partials
  • This is a new system of restrictions added for Discord Bots. Your partials can be configured using the Bot Partials extension (Extensions > Bot Partials). Configuring your partials is now necessary for bots to be able to send DMs.

More Context Menu Options
  • There are now more inputs on the right-click menu when creating a message.
  • Command/Button User now works based on whomever triggered the button.
  • Button Name provides the triggered button's name.
  • Button URL provides the url of the triggered button.
  • Select Menu Placeholder provides the placeholder text of the select menu that triggered the action.

Title Menu Updaters
  • Added "Project > Reset/Reinstall Default Node Modules" for resetting and installing all the node modules.
  • Added "File > Update Bot.js" to update the bot.js manually.

Upgraded Discord Input Options
  • Tons of inputs for actions can now take in a name/ID for the desired input (channel, role, send-target, etc.).
  • Send To and Channel drop-downs now include Rules Channel and Join/Boost Notify Channel.
  • Server drop-downs can now select a Discord Server based on name or ID.
  • Send To now has a Button User or Select Menu User input.
  • Delete Channel and Edit Any Channel have inputs for both text and voice.

Send Message Is Upgraded!
  • There are now tabs: Message, Embeds, Buttons, Selects, Files, and Settings
  • Embeds allows for a list input of multiple embeds to be sent with the message.
  • Buttons allows for a list of buttons to be sent with the message.
  • The settings for the buttons, how they look, and what actions they run can be configured in the button window.
  • Selects, same with buttons, allows for a list of select menus to be sent with the message.
  • The settings for the selects, which options they have, and what actions they run can be configured in the button window.
  • Files can now be attached in Send Message.
  • In the settings, Reply to Interaction if Possible configures whether this message counts as an interaction response.
  • Make Reply Private (Ephemeral) will make the message appear only for the command user (message must be an interaction response).
  • Added "Text-to-Speech" setting
  • Overwrite Changes, Don't Send Message, and Message/Options to Edit allow users to save the message data without sending it.
  • Alternatively, existing messages can be edited by supplying them to the Message/Options to Edit input.
  • Inputting a variable containing a message to the Send To input will make the Send Message reply to this message.
  • And finally, like before, Store In can store the message sent, OR store the message data is Don't Send Message is checked.

Thread Actions
  • Added Create Thread action to create a thread from a channel or message.
  • Added Find Thread to find an existing thread.
  • Added Archive Thread to archive a thread.
  • Added Store Thread Channel Info to store information regarding the thread in a variable.

Containers and Loops
  • Actions can now contain lists of actions inside of them. This allows for new ways to organize actions.
  • Added Action Container. This action simply runs the actions inside of it. Think of it as an action folder.
  • Loop Through Numbers, Loop Through List, and Loop Through All Servers now allow for the looping actions to be input directly inside the actions themselves.

Better Custom Emoji Support
  • The right-click menu now has better support for custom emojis.
  • Insert Custom Emoji provides a template to find an emoji based on its name.
  • Insert Flag Emoji provides a template to insert one of the flag emojis based on their name.
  • Convert Text to Emojis is a convenient function for transforming normal text into emoji text.

Anchor Actions
  • Based on their popularity in third-party mods, action anchors are added.
  • The Action Anchor is an action that you can place where you'd like the flow of actions to begin when moved.
  • The Go To Action Anchor action moves the action flow from its current position to the provided action anchor location.

Show Modal action
  • This shows a pop-up window that allows the command user to input text into custom text fields.
  • The text field data is then stored into temporary variables that can be used with following actions.

Edit Any Channel action
  • This is a powerful new action that allows for Text, Voice, and Thread channel to be modified. Using the tab system, the unique properties of each type of channel can be modified with ease.

Bot One-Time Initialization event
  • This even runs once and only once no matter how many servers the bot is in.

Timeout Member action
  • Timeout's a server member using the new Timeout Discord feature.

Disable Command action
  • Disables a slash command or user/message command.

Settings
  • Added Invalid Button Response for when a button is no longer valid.
  • Added Invalid Select Menu Response for when a select in no longer valid.
  • Added Invalid User Response for commands run by a user without the proper permissions.
  • Added Auto-Leave Voice Channel Delay (Seconds).
  • Added Auto-Defean on Voice Channel Join.
  • Added Allow Bot Volume Changing in Actions to help optimize audio based on whether volume will change.

Editor Settings
  • Added configuration for how the content of the software fits the window.
  • Added zoom accessibility option.
  • Added configuration for whether deleting requires verification through pop-up window.
  • Reworked title-menu options to be check-boxes in editor settings section.

Slash Command Options
  • Slash Command Creation Preference configures how slash commands are applied. Press the (?) button for more info inside DBM.
  • Added Clear Server Commands for Unlisted Servers
  • Added Ignore "Missing Access" Errors for Servers Without Command Scope to help with existing bots without command capabilities.
  • Added Default Slash Command Response for when a response is not generated with actions.
  • Added No Description Text for commands with no descriptions applied.
  • Added Invalid Permissions Response for commands called with invalid permissions.
  • Added Time Restriction Enforced Response for configuration over time restriction.

Text Command Options
  • Moved to a separate tab.
Discord Bot Maker - Maker Maker
Discord Bot Maker 2.0 has been available as a beta for months; however, it will be replacing the main version of Discord Bot Maker one week from today! This new version provides a fresh, new user interface along with the ability to use modern Discord features like buttons and modals.

You can actually switch to it right now if you haven't already. Simply right-click on "Discord Bot Maker" in your Steam library, Go to PROPERTIES > BETAS > beta_v2.0. If you are working on a new bot in the older version of DBM, it's highly recommended you switch to the new version.

Please note that projects made using the old version of Discord Bot Maker (specifically v1.6), may not be compatible with v2.0 Please be sure to make a backup of the project folder before attempting to open in the new version of DBM. On the other hand, the v2.0 update will still allow you to choose to use the old version of Discord Bot Maker on start-up, so you will be able to maintain old bot projects, and select the new version to work on new projects.

A list of all the new features will be provided upon the release to the main version of Discord Bot Maker! Thank you for your patience!

Discord Bot Maker - SumRndmDde


A couple days ago, the 1.2.0 update for Discord Bot Maker was released!

Here are all the new features:

Variable Tracker
Any variable name input now includes a dropdown/autocomplete function allowing users to reference previously defined variables. A list of variables is now also accessable from the right-click menu!

Added 24 More Events
The rest of the Discord API's events have been added! Events may now request users to input two variable names. Please enjoy!

Added new "List and Loops" Action Section
The new List and Loops actions will allow users to create complex algorithms for bulk item manipulations. For example, one may create a loop that repeats the same event throughout the context of each server the bot is within. One may also repeat an event for each existing role/channel/member within a specific server. The possibilities are endless!

Added More Server Actions
Find Server
Can find any of the servers the bot is within
Store Server Info
Takes information from a server and stores it within a variable

Added More Conditions
Check If Member has Role
Checks if a server member has a role
Check Member Permissions
Checks if a server member has a permission

Call Command/Event
Commands and events can now be called from other commands and events synchronously or asynchronously!

Create Invite
An invite link can now be created from a server channel.

Edit Message
Bots are now capable of editing their own messages!

Case-Sensitivity Control
Users may choose whether or not commands will be case-sensitive.

Parameter Separator Control
Users may now provide their own Regular Expression to be used for parsing parameters from commands.

Data Encryption
Users can now provide an encryption key to be used to encrypt data.

Bot Owner Only Restriction
Commands can now have a restriction placed on them requiring the user be the owner of the bot.

Auto Restart Option
Developers now have the option to automatically restart the bot if the bot is turned on and the developer saves. This is very convenient for testing!

Manual Updating
One may manually choose to update their project by clicking File -> Update Bot Project

---------------------------------------------------------------------------------------------------------------------------

To see things in action, check out this quick demonstration video:
https://www.youtube.com/watch?v=HdxJo4C5pw4
Thank you for reading, and I hope you enjoy!
~ Discord Bot Maker Dev
Discord Bot Maker - SumRndmDde


A couple days ago, the 1.2.0 update for Discord Bot Maker was released!

Here are all the new features:

Variable Tracker
Any variable name input now includes a dropdown/autocomplete function allowing users to reference previously defined variables. A list of variables is now also accessable from the right-click menu!

Added 24 More Events
The rest of the Discord API's events have been added! Events may now request users to input two variable names. Please enjoy!

Added new "List and Loops" Action Section
The new List and Loops actions will allow users to create complex algorithms for bulk item manipulations. For example, one may create a loop that repeats the same event throughout the context of each server the bot is within. One may also repeat an event for each existing role/channel/member within a specific server. The possibilities are endless!

Added More Server Actions
Find Server
Can find any of the servers the bot is within
Store Server Info
Takes information from a server and stores it within a variable

Added More Conditions
Check If Member has Role
Checks if a server member has a role
Check Member Permissions
Checks if a server member has a permission

Call Command/Event
Commands and events can now be called from other commands and events synchronously or asynchronously!

Create Invite
An invite link can now be created from a server channel.

Edit Message
Bots are now capable of editing their own messages!

Case-Sensitivity Control
Users may choose whether or not commands will be case-sensitive.

Parameter Separator Control
Users may now provide their own Regular Expression to be used for parsing parameters from commands.

Data Encryption
Users can now provide an encryption key to be used to encrypt data.

Bot Owner Only Restriction
Commands can now have a restriction placed on them requiring the user be the owner of the bot.

Auto Restart Option
Developers now have the option to automatically restart the bot if the bot is turned on and the developer saves. This is very convenient for testing!

Manual Updating
One may manually choose to update their project by clicking File -> Update Bot Project

---------------------------------------------------------------------------------------------------------------------------

To see things in action, check out this quick demonstration video:
https://www.youtube.com/watch?v=HdxJo4C5pw4
Thank you for reading, and I hope you enjoy!
~ Discord Bot Maker Dev
Discord Bot Maker - SumRndmDde
While it has only been a couple days since the release of Discord Bot Maker, there has been tons of user feedback! With this feedback, many upgrades to the software have been added over the past couple days. However, just now, the largest update has been set live!

This update includes:

Project Templates
When creating a new project, one may now select from a pre-built template containing example Commands and Events for the user to explore! There are currently four templates, but over time more will be added when necessary!

Dragging/Moving
In order to organize Commands, Events, or Actions, all you must do is drag them! Drag one on top of another to move it to the new position. It's that simple!

Storing Data
Data may now be directly stored into Variables using the new "Store Member Data" and "Store Server Data" actions!

New Exit Prompt
Previously, the software would either give you the choice of "Saving" or "Not Saving" when leaving the program. It did not give the option to "Cancel" in case the user accidentally clicked the exit button. This has been resolved by adding a new exit prompt with all three options available!

Easy Action Edit
Double clicking on an Action will now open the editing window for it.

Automatic Project Updating
If your project is out of date, the software will detect this and prompt you to update the project. If the user agrees to update, it will be done instantaneously!

More Member Info
You may now store a member's Game, Status, or Avatar URL!

Conditional Skipping
You may now skip succeeding commands in Conditions as opposed to jumping to them directly.

Regular Expression Checking
Certain Conditions now allow for the use of Regular Expressions.

Right-Click Text Template Insertion (added in v1.0.5)
By right-clicking on any text input within the action window, one may select from a list of pre-built evals representing significant mentions or variables the user may wish to use!

Exporting Raw Data (added in v1.0.6)
Data for Commands or Events can be exported to plain text. This text can be used to import the corresponding feature into another project.

---------------------------------------------------------------------------------------------------------------------------

To see things in action, check out this quick demonstration video:
https://www.youtube.com/watch?v=cyoe0irAOrw
Thank you for reading, and I hope you enjoy!
~ Discord Bot Maker Dev
Discord Bot Maker - SumRndmDde
While it has only been a couple days since the release of Discord Bot Maker, there has been tons of user feedback! With this feedback, many upgrades to the software have been added over the past couple days. However, just now, the largest update has been set live!

This update includes:

Project Templates
When creating a new project, one may now select from a pre-built template containing example Commands and Events for the user to explore! There are currently four templates, but over time more will be added when necessary!

Dragging/Moving
In order to organize Commands, Events, or Actions, all you must do is drag them! Drag one on top of another to move it to the new position. It's that simple!

Storing Data
Data may now be directly stored into Variables using the new "Store Member Data" and "Store Server Data" actions!

New Exit Prompt
Previously, the software would either give you the choice of "Saving" or "Not Saving" when leaving the program. It did not give the option to "Cancel" in case the user accidentally clicked the exit button. This has been resolved by adding a new exit prompt with all three options available!

Easy Action Edit
Double clicking on an Action will now open the editing window for it.

Automatic Project Updating
If your project is out of date, the software will detect this and prompt you to update the project. If the user agrees to update, it will be done instantaneously!

More Member Info
You may now store a member's Game, Status, or Avatar URL!

Conditional Skipping
You may now skip succeeding commands in Conditions as opposed to jumping to them directly.

Regular Expression Checking
Certain Conditions now allow for the use of Regular Expressions.

Right-Click Text Template Insertion (added in v1.0.5)
By right-clicking on any text input within the action window, one may select from a list of pre-built evals representing significant mentions or variables the user may wish to use!

Exporting Raw Data (added in v1.0.6)
Data for Commands or Events can be exported to plain text. This text can be used to import the corresponding feature into another project.

---------------------------------------------------------------------------------------------------------------------------

To see things in action, check out this quick demonstration video:
https://www.youtube.com/watch?v=cyoe0irAOrw
Thank you for reading, and I hope you enjoy!
~ Discord Bot Maker Dev
...

Search news
Archive
2025
Apr   Mar   Feb   Jan  
Archives By Year
2025   2024   2023   2022   2021  
2020   2019   2018   2017   2016  
2015   2014   2013   2012   2011  
2010   2009   2008   2007   2006  
2005   2004   2003   2002