Discord Bot Builder - MrGold
- Fixed dashed wire not disappearing on connection completion
- Fixed wire not connecting on the first attempt in some cases
- Block inputs no longer run their source blocks voluntarily (fetching the missing value) if these have any "Action" port connected
Discord Bot Builder - MrGold
- Re-added "Maximize Block Size" setting
- Improved lock and disable indicators for workspace items
- Added missing Czech and Thai translations
- Fixed persistent required input indicator bug
- Fixed multiport not changing its number when removing/decreasing
- Fixed "Download Blocks" menu option not supporting .js files properly
- Fixed "defaultValue" property in block options
- Fixed minor bugs
Discord Bot Builder - MrGold

Hey Builders!
This update brings new features related to user experience and user interface. Below are some of these features implemented, but there are more features that, as they are small details, are not worth highlighting, but check the changelog to find out more.




Categories
Highly requested feature to group your workspaces

The entire sidebar has been redesigned to support this new feature.




Search Bar for Workspace
Easier to stalk an item

Search for anything contained in any item in the current workspace.
A way to locate a selected item instantly has also been implemented.




Better Tooltip
For Inputs and Outputs

When hovering over any input or output of a block, a clearer and more user-friendly tooltip will be displayed to explain the port's usage.




Dynamic Block
Opening up new possibilities for Block Developers

Block Developers can now program the blocks to perform dynamic actions with limitless and unimaginable possibilities. Be aware that such capabilities may impact performance if used excessively.

For Block Developers: check out https://raw.githubusercontent.com/Discord-Bot-Builder/Blocks/8cea95fafaf85aaed8f24c6ee70c9ab390b64134/templates/dynamic_block_test.js to find out how to make a dynamic block.




Worth Mentioning
  • Built-In Bot Terminal, so the users don't need to install Node.js on their computers. This feature can be reversed in the app settings to use an external terminal.
  • Keybinds, it's a new settings page to allow you to set up custom keyboard shortcuts for various actions.
  • Customizable Project Info, it's now possible to rename projects and change their icons by right-clicking on them.
  • Lock/Unlock Items & Enable/Disable Blocks, you can block Blocks from working or from changing their properties (moving, resizing, etc...).
  • Searchable Block Dropdowns, when opening a dropdown menu from a block, the user can type to search for the menu option now.



Changelog
  • Redesigned Workspaces Sidebar
    • Added Category to group workspaces
    • Added "Hide Disabled Workspaces" option
    • Workspace cards show their thumbnail as background
    • Workspace card icon can be clicked to toggle it on or off
  • Added Dynamic Block
  • Improved Block Dropdowns ("SELECT" and "MULTISELECT")
  • Added "aliases" property to Block
  • Added "max" property to Block Multiport
  • Added the ability to disable and lock workspace items
  • The project can now be renamed and its icon changed too
  • Added "Keybinds" settings page
  • Added "External Bot Terminal" setting
  • Removed "Maximize Block Size" setting
  • Added "View" menu to top bar
  • Added "Reload" menu option
  • Improved tooltip for Block ports
  • Added search bar to workspace
  • Improved every search bar
  • Made workspace item resizing respect "Snap Items to Grid" setting
  • Note's title size no longer increases when zooming out
  • Removed persistent "move" cursor icon from workspace editor
  • Added Ukrainian language (incomplete)
  • Improved CSS Selector, such as showing CSS Custom Properties and HTML Data Attributes
  • Added "dbb://" custom protocol support for deep linking into DBB



MrGold - DBB Developer
DBB Discord Server
Unofficial DBB Website
Sep 28, 2024
Discord Bot Builder - MrGold

Hey Builders!
This is the first update related to the second phase of preview releases, where the new features are more about the bot this time. With that said, let's talk about the new DBB Bot v2.0:



DBB Bot 2.0
The new bot.js file was made from scratch to offer a better performance and fidelity, and is now smarter than ever at detecting issues and having new mechanics. Below there are some of those new features:



New Mechanics
Less action, or not...

DBB Bot v2.0 is smart to the point of being able to get values from blocks that had no direct connection previously (via the Action ports).
It's recommended that you continue connecting the blocks that may take longer to process and return the value (also known as asynchronous blocks), such as those that fetch data from the internet, read files, etc...
If you don't feel confident with this new logic, you can still continue connecting all the Action ports as usual.



Required Input Warning
It happens to the best of us

In the console, it will warn you whenever it runs a block with a required input not connected, showing you all the information to help you find the target input.




New Command/Interaction Blocks
And more other blocks...

Finally added slash commands to DBB! The old prefix command system is obsolete and it's recommended (even by Discord) to switch to slash commands or other types of commands/interactions.



Multiselect Option
Being able to select more than one option

This new option type provides the ability to get a list of selected options, ordered by the user, and the block developer can even set:
  • allowUserOptions = false - Whether to allow the user to write and select custom options
  • duplicates = false - Whether to allow the user to select the same option more than once



Better Search
Less scrolling and more accurate results at the top

Item Browser has a better algorithm to search for better overall results.



Create Block by Dragging Wire
Less wires to connect

Instead of always right-clicking to open the Item Browser, you can also drag a wire to an empty spot to open it and then wiring the newly placed block automatically.



Changelog
  • Added DBB Bot v2.0
    • Slightly better overall performance
    • Added new mechanics (see above)
    • Added Required Input Warning
    • Beautified console messages
    • Added command/interaction-related blocks
    • Fixed and improved audio-related blocks
    • Added executedFrom property to block's cache
    • Added new tools for block developers:
      • setDependency(dependencyId: string, blockName: string, data: unknown)
      • eraseConsole()
      • runNextBlock(outputId: string, cache: BlockCache, multiPortIndex?: number)
      • GetInputValueAsync(inputId: string, cache: BlockCache, explicitValue?: boolean, defaultValue?: unknown)
      • isInputConnected(inputId: string, cache: BlockCache, multiPortIndex?: number)
      • isOutputConnected(outputId: string, cache: BlockCache, multiPortIndex?: number)
      • findWorkspaces(searchType: "id" | "title" | "description", searchValue: string)
  • Added MULTISELECT and TEXT_LINE option types for blocks
  • Added the ability to add a description to each option in a SELECT block option type
  • Forced bot.js file being updated on the first bot run
  • Removed "Set Bot Main Prefix" and "Set Bot Owners" menu options as they are obsolete
  • Improved "Set Bot Intents" menu option
  • Updated "Generate Bot Invite" menu option to support a User-Installable App
  • Added the ability to create items by dragging and dropping the wire into an empty spot
  • Improved the search results of Item Browser
  • Made Note avoiding being selected when making a selection area within it
  • Added "Animated Item Preview" and "Oversimplify Items" settings to Workspace settings page
  • Added "Add starting block when creating workspace" setting to Advanced settings page
  • Made font size of Note's title increase when zooming out
  • Fixed the font size of SELECT block option being bigger than before
  • Fixed wires disconnecting when switching between single port and multiport
  • Added Steam Language API support
  • Added Japanese, Korean and Thai translations by npcdotcom (NPC), Svelion, muleu (Null) and npoka (Simba 🦁)
Added/Updated Blocks
[expand type=details]
  • await_message_component
  • boolean
  • bot_initialization_event
  • button_component
  • clear_server_queue
  • command_interaction_event
  • control_bot_audio
  • control_variable
  • create_action_row
  • create_command_advanced
  • create_context_menu
  • create_modal
  • create_select_menu_component
  • create_slash_command
  • defer_interaction_reply
  • delete_interaction_reply
  • delete_variable
  • discord_audio_player_dependency
  • discord_commands_manager_dependency
  • edit_interaction_reply
  • emitter
  • get_audio_info
  • get_bot_audio_info
  • get_bot_info
  • get_interaction_info
  • get_slash_command_options
  • get_variable
  • interaction_create_event
  • join_voice_channel
  • leave_voice_channel
  • loop_server_queue
  • modal_text_input
  • play_audio
  • remove_audio_from_server_queue
  • reply_interaction
  • restrict_interaction
  • select_menu_option
  • send_message
  • send_webhook_message
  • set_audio_volume
  • shuffle_server_queue
  • skip_audio
  • slash_command_option
  • text_line
[/expand]



MrGold - DBB Developer
DBB Discord Server
Unofficial DBB Website
Mar 28, 2024
Discord Bot Builder - MrGold

Hey Builders!
This update is about a substantial user interface change, the result of weeks of constant work and research. You will notice that there is a lot of work on the small details.
Initially, I thought I wouldn't need to make any more changes to the user interface for a while, but, in fact, there were many things to implement yet and more in the future.




New Redesign
A more intuitive, flexible and robust user interface

Now the user is less dependent on the application menu, making it easier to use and more versatile for adding new features, such as the new App Settings, located in the bottom left corner. There is more to discover...




Workspace Tabs & Multiproject
Be more multitasking

Open more workspace and project in the same window and organize them however you want. You need to enable "Workspace Tabs" in the App Settings.




Workspace Edges
help me stepbro, i'm stuck

Drag anything to the edges of the workspace window to move the workspace, making it more accessible.



Tips
  • Press Ctrl+Tab to switch to the previous Workspace Tab
  • Middle-click any Project, Block, Note, Wire, Workspace or Workspace Tab to delete it
  • When dragging a new Wire, right-click over a port instead of releasing the left mouse button, to continue making more connections


Changelog
  • Redesigned UI
    • Added Home
    • Changed Project Editor's layout
    • Added App Settings
  • Added multiproject support
  • Added Zoom to Cursor feature
  • Added "Workspace Tabs" setting
  • Added "Snap Items to Grid" setting
  • Added "Maximize Block Size" setting
  • Added "Single Action Wire" setting
  • Added Backup settings
  • Added Discord Rich Presence settings
  • Added Workspace Edges feature
  • Added back selectable Wires
  • Removed zoom's mouse holding restriction
  • Added Loading percentage
  • Improved the default Block/Note color
  • When pasting an Item, tries to put it where the cursor is
  • Fixed Block's blur issue when it has scrollbar
  • Fixed Wire not changing its color (type) when its output changes
  • Added "Import Blocks" submenu
  • Maximizes window on startup
  • Opens the workspace automatically when creating it
  • Added "Start Bot" button to the Workspace Editor's top bar
  • Made middle-click as a delete action for many UI elements
  • Added support for continuing the connection of Wires by right-clicking while dragging them
  • Added a blink when hovering a Wire
  • Added the ability to delete Wires by double clicking its ports
  • Setting the Item color to black (#000000) will change it to its default color instead
  • Improved Light Mode colors
  • Added back "DBB Community Documentation" to Help menu
  • Added the HTML element name to "CSS Selector" developer feature
  • Added Ctrl+C to "CSS Selector" developer feature, to copy the current CSS Selector
  • Added back double-click on Block header to rename it (if enabled)
  • Fixed red glow missing on unknown blocks when they are (over)simplified
  • Added French translation by slaycer
  • Added Spanish translation by eldediamante
  • Fixed and improved some default blocks (thanks to the community)
  • Fixed bot.js bugs
  • Fixed many bugs
Blocks Changed or Added
[expand type=details]
  • await_message_reactions
  • await_messages
  • bot_error_event
  • bot_typing
  • change_bot_avatar
  • change_bot_prefix
  • check_permissions
  • check_value_type
  • clear_data
  • clone_channel
  • command_event
  • control_data
  • create_role
  • delete_data
  • discord_audio_player_dependency
  • edit_embed_message
  • edit_role
  • emitter
  • find_channel
  • generate_random_number
  • get_audio_info
  • get_bot_info
  • get_data
  • get_date_info
  • get_list_item_position
  • get_member_info
  • get_message_arguments
  • get_message_embed_info
  • get_message_info
  • get_presence_info
  • get_role_info
  • get_server_info
  • get_text_channel_info
  • get_user_info
  • join_voice_channel
  • leave_voice_channel
  • member_join_server_event
  • message_event
  • read_file
  • receiver
  • replace_text
  • send_message
  • set_bot_activity
  • transform_value
  • write_file
[/expand]



MrGold - DBB Developer
DBB Discord Server
Unofficial DBB Website
Discord Bot Builder - MrGold
[Changelog - 02/01/2024]
  • Fixed the Block Data's options (again). This may make migrating projects from v0.3.2 to v1.0.0 more accurate.

[Changelog - 01/31/2024]
  • Fixed the Block Data's options. This may make migrating projects from v0.3.2 to v1.0.0 more accurate.

[Changelog - 01/29/2024]
  • Changed the remote data's server provider. This may resolve the error of some users having issues with their ISP.

Changelog:
  • Added arrow shape to Action port
  • Fixed Block blur when a text field is selected
  • Improved performance by (over)simplifying items when using a big workspace and zooming out
  • Improved Wire color matching
  • Made Blocks not scrollable if they are not big enough
  • Fixed Item "hitbox" for Selection Area feature
  • Made the sidebar not show up when it's hidden
  • Made Item Browser expand vertically depending on window height
  • Fixed "Refresh Blocks" menu option not refreshing Item Browser
  • When updating blocks, it also refreshes them
  • Fixed the Unsaved Changes dialog
  • Formats Workspace Data when copied
  • Removed case sentitive from Block's port types
  • Added Dutch translation by Javs
  • Fixed German and Hungarian translations (thanks to ACertainCoder and Zan1456)
  • Fixed more Wire bugs
Jan 5, 2024
Discord Bot Builder - MrGold

Hey Builders!
This update contains many implementations that I am sure a lot of you will like, since many of them were based on your feedback on our Discord server! This may be the last big UI-related update for now, as I will finally start the second phase of the Preview Release, updating the bot.js file and the blocks.




New Selection Tools
Missing your Ctrl+Z uh?

Select each Block and Note to copy and paste them into another workspace or even another project.
Hold down Shift+Left Click to make a selection area and also hold down Ctrl to make it invertible.
Be aware that the Undo/Redo feature has not been fully tested, so try not to abuse it.



Changelog
  • Added Copy/Paste
  • Added Undo/Redo
  • Added Selection Area
  • Added "Invert" (selection) menu option
  • When selecting any Item, it switches to the Workspace Items sidebar automatically
  • Added a bottom bar in the sidebar to display the active workspace info
  • Added "Copy Workspace ID" badge to the Workspace Preview popup
  • Added trivial keyboard shortcuts to Dialogs
  • Added Hungarian translation by Zan1456
  • Readded the ability to rename blocks ("Developer" menu) and refresh them ("Bot" menu)
  • Made the workspace draggable on the outside
  • Made each workspace have its own zoom and pan
  • Made the Item Preview animation a bit slower
  • Made Multiport resizing the Block automatically
  • Makes a backup of the (raw) project when opening it
  • Changed the default bot intents (all intents are enabled now)
  • Fixed Multiport (it's fully functional hopefully, just update your bot.js)
  • Fixed the Item Browser's search
  • Fixed bot.js not logging errors
  • Fixed bot's "data.json" file getting partially reset when saving project
  • Fixed Block's checkbox option
  • Fixed "Open Recent" menu
  • Fixed a rare case where some Block ports could not be connected
  • Fixed many bugs related to wire connection



MrGold - DBB Developer
DBB Discord Server
Unofficial DBB Website
Discord Bot Builder - MrGold
Changelog:
  • Made the old bot project (v0.3.2) work in v1.0.0-preview
  • Made Block textbox expand when resizing it
  • JSON files are readable now
  • Fixed "Run Bot" menu option
  • Fixed workspace not resizing when making changes to Block's multiport or changing the values on "Workspace Items" tab
  • Slightly improved the workspace performance
  • Decreased the zoom magnitude
  • Fixed big workspaces having their Block connections out of position
  • Fixed bot.js not working
  • Added Czech translation by Martin Skalicky and Polish translation by Domin0221
  • Added "Selection" menu
  • Added scroll to Block options
  • Changed left click to open workspace directly and right click to open workspace preview
  • Fixed "Open Recent" submenu
Nov 19, 2023
Discord Bot Builder - MrGold

Hey Builders!
It took a while, but it's finally here the preview of the actual 1.0.0 full release!
It's been almost 3 months of continuous development, from scratch, to present today a brand new user interface. The actual first concept of v1.0.0 was made more than a year ago, but i had to discard it, because i wasn't satisfied with the result and the design didn't follow Discord's style.
Also, I have to apologize for not having provided any new updates or even information lately. I have to make this sacrifice to stay focused on my personal problems.




New User Interface
Inspired by some popular apps (besides Discord, of course)

The brand new user interface offers more agglomerated information, with a nicer experience and more animations.




Item Preview
Easier to know which Block you are dealing with!

When selecting the Block or Note to add, preview it by hovering the mouse over it, with a nice 3D animation.




Multiport Support [EXPERIMENTAL]
No more 50x Blocks please...

You will be able to list more ports as you wish, reducing Block limitations in the future.
This feature is still experimental, as it hasn't been implemented in all the Blocks that may need it and hasn't been fully tested.

Update your bot.js file to support multiport feature!




Multiselection Support
Increase your productivity!

Select as many Blocks and Notes as you want, by pressing CTRL, or select them all by clicking the button in the top left corner.
You can also resize Blocks and Notes in ALL directions now!




Better Workspace Customization
Customize it to your liking.

It's even possible to copy/paste workspaces and turn them ON/OFF.




Light Mode & Themes
Flashbang!

Light Mode for fans who like to burn their eyes out.
Additionally, you no longer need to change the original CSS file to add your favorite anime character...
Check out the official DBB Community Themes repository!

Dev Tip: Go to Help -> Developer -> Show CSS Selector to find out which CSS selector to use in your CSS file. If you are having trouble applying your new styles, use !important flag.




Side Notes:
  • Added backup system.
  • When creating a new project, you don't need to save it first.
  • Added translations (only German, Portuguese, Russian and Swedish available at the moment). Check out the official DBB Community Translations repository! Thanks to Artem's nite, MissDaily, NotCallMeHacker and XCraftTM!
  • There are no new blocks, nor any significant changes to the bot's code. This initial release focuses more on user experience.
  • You may encounter bugs when using it, so please report them on our Discord Server!




MrGold - DBB Developer
DBB Discord Server
Unofficial DBB Website
Discord Bot Builder - MrGold
Changelog:
  • bot.js and blocks updated to Discord.js v14
  • bot.js got an internal update
  • New Audio Player blocks
  • Added Bot Sharding support
  • Fixed bugs
Make sure to backup your current bot folder before updating it. There are some blocks that will probably break, especially the Audio Player ones.
If you need to get and use the old bot files, use the new branch called "previous-bot-version-djs12-deprecated" by going to Properties -> Betas on Steam.



Notes:
Intents
There is a new optional file (you can delete it and the bot will use the default value), called "INTENTS.txt", located in "data" folder, to change the Intents of your bot. You can use this calculator and copy and paste your Intents value in that file.

Make sure your Privileged Intents are right at https://discord.com/developers/applications or your bot won't run. If you don't know what to select, leave all options selected, although it is a bad practice:



Sharding
You can try to run your bot with Sharding by going to your new bot folder and run the "Start Sharding.bat" file. Make sure to have the "sharding.js" file in your bot folder:




Join our Discord server to get close support with the community.
...

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