Changelog

Every change to BotGhost, newest first, with a link to the full post for each release.

Monday
NewDashboard

Ignore errors

Ignore the errors you expect with a confirm click, find them again under View ignored errors, and see far fewer errors after over 150 kinds were fixed.

Ignore with a confirm clickView ignored errors any timeOver 150 kinds of errors fixed
Read the post
  • New

    Ignore for errors you expect: press Ignore this error and click again to confirm, and it leaves your list, your counts and the Failing chips, with no more pop ups, fix tips or alerts

    Errors
  • New

    View ignored errors: a slim list under your errors, with Stop ignoring to bring one back

    Errors
  • New

    Ignore in the builder's error pop up, with Undo

    Builder
  • Improved

    The free trial now says plainly that it is free, nothing is charged, no card is required, and the date it ends by itself

    Dashboard
  • Improved

    Undo after ignoring puts the error back exactly as it was, and Dismiss all leaves ignored errors alone

    Errors
  • Fixed

    Over 150 kinds of errors that showed as This block stopped unexpectedly: those blocks now work, or say plainly what is missing

    Builder
  • Fixed

    Top.gg server count posting carrying on after a bot was stopped

    Dashboard
  • Fixed

    A stray 0 under the heading of the Upgrade page

    Dashboard
  • Fixed

    Keep Premium saying your trial had ended while it was still running

    Dashboard

Sunday
NewMarketplace

Marketplace

Browse packs of commands and events made by the community, add them to your bot in a few clicks, and publish your own to earn XP, levels and rewards.

Packs of commands, events and variablesPublishing opens to everyone on 17 OctoberFirst community event from 17 October
Read the post
  • New

    Marketplace: browse and install packs of commands, events and variables made by the community

    Marketplace
  • New

    Pack settings: fill in the options a creator offers when you install, and undo an install within 24 hours

    Marketplace
  • New

    Pack updates: see what changed and choose what to replace, without losing your own edits

    Marketplace
  • New

    Publishing: share your own commands and events as a pack, reviewed by the BotGhost team (Premium until 17 October)

    Marketplace
  • New

    Fix and send again: a pack that is not approved comes back as a draft with the reviewer's notes

    Marketplace
  • New

    Creator levels: earn XP when people install, keep, upvote and review your packs, across 20 levels

    Marketplace
  • New

    Creator profiles: your packs, badges, level frame and pinned packs on one page

    Marketplace
  • New

    Community events: enter a pack on the theme for XP and badges, with prizes for the top three and the Event Winner role for the winner

    Marketplace
  • New

    Founding creator badge for every creator with a pack live before 9 November, never given out again

    Marketplace
  • New

    Installed Packs in the dashboard: see and manage the packs on each of your bots

    Dashboard

Saturday
NewServers & Emojis

Bot Emojis

Give your bot its own emojis, used in any server it's in, and manage them from the new Servers & Emojis page.

Up to 2,000 emojis per botPNG, JPEG, GIF, WEBP or AVIF, 256 KB eachWorks in every server your bot is in
Read the post
  • New

    Bot Emojis: upload, rename, copy and delete your bot's own emojis on the new Emojis tab, and use them in any server your bot is in

    Servers & Emojis
  • New

    Close or Reopen a Forum Post block that closes, reopens, locks or unlocks a forum post

    Command Builder
  • New

    Close or lock choice on Add Tags and Remove Tags on a Forum Post, so one block can tag a post and close it

    Command Builder
  • Improved

    The Servers page is now Servers & Emojis, with server icons, Copy ID, an Administrator badge and a Leave that asks for a second click

    Servers & Emojis
  • Improved

    Fields on the blocks themselves, like Run a Loop's count, list your variables when you type {

    Builder
  • Improved

    Block search: close finds the blocks that close forum posts and threads instead of Delete a Thread

    Builder
  • Improved

    Choice bars in block settings work with the keyboard: Tab goes to the picked choice and the arrow keys change it

    Builder
  • Fixed

    Only visible to them sometimes showing a command's first reply to everyone

  • Fixed

    Editing a hidden reply with Keep the buttons and menus failing or losing its buttons

  • Fixed

    Send a Form showing the first answers again after Go to Page

  • Fixed

    {subString} returning the whole text when the text had a [ in it

  • Fixed

    The requester of music tracks always coming out empty

  • Fixed

    Buttons switched to Opens a link still taking blocks under them: those blocks are now marked as never running

  • Fixed

    The What's new banner restarting its slide when you move your mouse off it, and sometimes stopping after a hover

  • Fixed

    A favourite star that stayed on some modules, like Moderation, and couldn't be removed

  • Fixed

    Starred Twitch Notifications and YouTube Notifications not moving into Featured and favourited

  • Fixed

    Auto save saving an old version over your command while you were previewing it in Saved versions

  • Fixed

    Turning a command on or off in the builder's Commands tab saving a second copy of your commands

  • Fixed

    Edit a Thread blocks not showing Close, Reopen, Lock or Unlock in their summary

  • Fixed

    The Premium role in the BotGhost Discord not being given to people who bought Premium for someone else's bot

Thursday
  • New

    Playbacks: run a command while its builder is open and it plays back on the canvas block by block, along every line and If / Else path it took, with Pause, step by step controls, the arrow keys and a speed setting

    Playbacks
  • New

    Follow Variables: see what every block changed and used in a run, with a coloured chip beside each block for the variables you follow

    Playbacks
  • New

    Watch others: play back everyone's runs, or certain roles and people, for 10 minutes (Premium)

    Playbacks
  • New

    Button and menu presses show under the run that sent the message, and their playback starts at the button that was pressed

    Playbacks
  • New

    A bubble beside each block that failed in a run says why in plain words, and pressing a variable's chip opens that step

    Playbacks
  • New

    The Log a Line block writes a line with your variables into Playbacks, so you can see what they were without sending test messages

    Blocks
  • New

    Last Run Values: a green note under each setting, and in the message preview, showing what it came out as the last time the block ran

    Builder
  • New

    The Errors page is rebuilt: every error shows which block failed, why in plain words, how to fix it, and who ran it, where and when (7 days free, 30 days with Premium)

    Errors
  • New

    Every Discord error in plain words: errors now name the real cause, such as an emoji Discord can't read, a member whose role is above your bot's, or a reply that came after 3 seconds, with the steps to fix it

    Errors
  • New

    What changed before it failed on the Errors page, with a Show what changed before it failed choice in When it fails

    Errors
  • New

    Mute for errors you expect, and Dismiss and Dismiss all to clear errors and the older logs

    Errors
  • New

    Fix tips: when you or a collaborator run a command that fails, your bot privately tells you what went wrong and how to fix it, with a link to the error

    Errors
  • New

    Show Errors on Blocks: blocks that failed in Discord get a red ring and a Failed tag

    Builder
  • New

    A Last run card in block settings, and an Errors button next to Problems that counts only errors you haven't opened yet, with Mark all seen

    Builder
  • New

    An instant pop up when your run fails while the builder is open, with Show me the fix, Replay, Copy to run again and Mute

    Builder
  • New

    That fixed it: after you fix a block, the next run that gets past it says so and marks the error fixed

    Builder
  • New

    A red Failing chip on the Commands and Events lists, and a Failing in Discord line on opened commands and events with See the errors

    Dashboard
  • New

    When it fails: a friendly reply to members with no blocks needed, the reason, or nothing, plus a staff channel alert and a choice to stop the command or keep going. New commands start with it, and older ones keep the old Error Handler until you switch

    Builder
  • New

    Check Before It Breaks: blocks that save fine but would fail in Discord, like a channel your bot can't post in or a role above your bot's, now say so on the block with what to do

    Builder
  • New

    Fix It For Me in the failure pop up: one click makes an option required or replies when a member's DMs are off, and Check again tells you when a Discord permission is fixed

    Builder
  • New

    A pop up when a command finishes without replying, so you know why Discord shows it as thinking, with an Add a reply button

    Builder
  • New

    Leaderboard pages: {BGVAR_coins.leaderboard.10.{page}} shows one page of 10 at a time with Go to Page buttons

    Variables
  • New

    Import a command in the Set up your command window for new commands

    Builder
  • Improved

    A clear warning when a run used your last saved version instead of your unsaved changes, with Save now

    Playbacks
  • Improved

    The Playbacks panel folds away when you click its top bar

    Playbacks
  • Improved

    Other people's failed runs only pop up the first time each error shows up, with Pop Up Every Time for Others' Runs in Builder Settings

    Builder
  • Improved

    The builder's top bar is redesigned: your command's name and whether it is saved on the left, clearer buttons, and Import, Saved versions, Docs and Tutorial under More

    Builder
  • Improved

    New command options start as required, so members can't skip one a block needs (you can turn this off in Builder Settings)

    Builder
  • Fixed

    Commands showing Unsaved changes as soon as you opened them in the builder

    Builder
  • Fixed

    Custom events being treated as a brand new event every time they were saved

    Builder
  • Fixed

    Send or Edit a Message DMs not reaching a user written as an older <@!id> mention

    Message Builder
  • Fixed

    Blocks overlapping when opening the Welcomer events in the builder with many paths turned on

    Welcomer

Monday
  • New

    Emoji picker on the Emoji field of buttons and select menu options, with your server's own emojis

    Message Builder
  • New

    Pick up where you left off: reopen a command or event and jump straight back to the last block you had open

    Builder
  • New

    Helper text can be minimised and given any colour or emoji, and the Note block gets custom colours and icons

    Builder
  • New

    Copy Blocks to the Clipboard in Builder Settings: turn it off to keep copied blocks in the builder instead of replacing what you copied on your computer

    Builder
  • Improved

    Send or Edit a Message set to edit another block's message now starts with that message filled in

    Builder
  • Fixed

    Select menus failing to send when a variable in More roles, by ID was empty

    Message Builder
  • Fixed

    Select menus failing to send when they had more pre-selected options than they allow, or the same one twice

    Message Builder
  • Fixed

    Classic select menus not sending when a pre-selected role or channel had been deleted

    Message Builder
  • Fixed

    Classic user and mentionable select menus failing when a pre-selected user was given as a mention

    Message Builder
  • Fixed

    Could not find channel errors when a channel menu's More channels, by ID was empty

    Message Builder
  • Fixed

    Components V2 role menus disappearing when roles were picked at the start

    Message Builder
  • Fixed

    Components V2 buttons and menus with a Move it weight of -1 still showing

    Message Builder
  • Fixed

    Embed Colour in the new message builder not taking a variable

    Message Builder
  • Fixed

    Pick instead doing nothing on components builder settings that hold a variable

    Message Builder
  • Fixed

    Button emojis not showing in the message builder previews, on the button block on the canvas and on kept Original buttons

    Message Builder
  • Fixed

    Copy JSON adding a Button label to buttons that only have an emoji

    Message Builder
  • Fixed

    Press limit and Turn off after presses not greying out buttons and menus on hidden replies

    Builder
  • Fixed

    Which option? on select menus skipping an option whose text starts or ends with a space

    Builder
  • Fixed

    Go to Page failing or losing the picture on messages that show a Make an Image Card card

    Builder
  • Fixed

    Edit Component failing when a menu's extra roles or channels were an empty variable

    Builder
  • Fixed

    Edit Channel stopping halfway when a permission's role or member was an empty variable

    Builder
  • Fixed

    Add Roles to All Users and Remove Roles from All Users failing for everyone when a role variable was empty

    Builder
  • Fixed

    List variables still showing their old values in {BGVAR_name.1}, .length and the other list words after a Set Variable changed the list

    Variables
  • Fixed

    Ctrl+C copying the selected block instead of the text you highlighted

    Builder
  • Fixed

    Box select picking up blocks inside collapsed groups

    Builder
  • Fixed

    Block search opening hidden behind the block settings panel

    Builder
  • Fixed

    Backspace in an emoji picker search deleting the selected block

    Builder
  • Fixed

    Colour pickers getting cut off in Builder Settings

    Builder
  • Fixed

    Welcomer cards and Make an Image Card drawing the red Classic card instead of your saved Card Studio design when the design had text on two lines, or a member or server name had a quote in it

    Welcomer
  • Fixed

    Send me a test in the Welcomer and Card Studio not answering on some bots

    Welcomer
  • Fixed

    Card Studio hover outline looking like a white ring around avatars

    Card Studio
  • Fixed

    Search Tracks showing a length of 0:00 for some songs

    Music
  • Fixed

    Deezer links without a country code, like deezer.com/track/..., not playing or searching as Deezer links

    Music
  • Fixed

    Also delete its stored values checkbox not showing a tick when deleting a variable

    Data Storage
  • Fixed

    ... menu in Data Storage opening off screen on phones

    Data Storage
  • Fixed

    Multiple Values checkbox being invisible in the Module Maker show conditions

    Module Maker
  • Fixed

    Error Logs page flipping the order of your errors every time it refreshed

    Error Logs
  • Fixed

    Support Server links pointing to an expired Discord invite

    Dashboard

Sunday
  • New

    Card Studio: design image cards on a canvas, starting from 100 templates in 13 categories such as welcome, leveling, economy and server stats

    Card Studio
  • New

    Layers: text, avatars, images, shapes, badges, bars and grids, with colours, gradients, outlines and rules for when each one shows

    Card Studio
  • New

    Make an Image Card block: draws the card and gives it back as {card} for any message after it (Premium, free inside the Welcomer)

    Command Builder
  • New

    Upload a picture for backgrounds and image layers, with Your pictures to reuse them (Premium keeps 25 pictures or 50 MB, Priority Hosting 100 or 250 MB)

    Card Studio
  • New

    Zoom and Move for background pictures

    Card Studio
  • New

    Any variable in a card's text and links, with Preview values to see it filled in, and typing { to pick one

    Card Studio
  • New

    Emoji on cards, including your server's own emoji

    Card Studio
  • New

    Send me a test: your bot draws the card and sends it to you in a DM

    Card Studio
  • New

    Your templates: save a card and start from it again later

    Card Studio
  • New

    Image Cards in the variable menu lists the card from every Make an Image Card block in the command or event

    Variables
  • New

    The new Welcomer: welcome new members, say goodbye and thank boosters from one page, with Joins, Leaves, Boosts and Stats tabs

    Modules
  • New

    Paths for every kind of join, leave and boost, 23 in all, such as Returning member, Lots at once, Suspicious account, Milestone, Kicked, Banned and Stopped boosting

    Welcomer
  • New

    Run actions later paths: Accepted the rules, First message, Stayed a while and Didn't accept the rules

    Welcomer
  • New

    Each path can send a message or a DM, add an image card, give or take roles, change a nickname, time out, kick, ban or tell your mods

    Welcomer
  • New

    Message extras: a button that gives a role (blurple, grey, green or red), reactions, a Wave to say hi button, and deleting the message after a while

    Welcomer
  • New

    Send me a test on every path runs it for you in your server, and a live preview sits beside what you are changing

    Welcomer
  • New

    Move my settings brings your old Welcomer's channels, messages, card and roles across in one click

    Welcomer
  • New

    Several messages picked at random on each path, up to 10 versions (Premium)

    Welcomer
  • New

    Different channels, messages or roles for each server (Premium)

    Welcomer
  • New

    New variables for joins and leaves, such as {member_number_ordinal}, {inviter_name}, {inviter_invites}, {times_joined}, {leave_reason} and {welcome_message_link}

    Variables
  • Improved

    The Welcomer is now in Featured on the Modules page

    Modules

Thursday
  • New

    PayPal at checkout: you can now pay for Premium with your PayPal account

    Premium

Wednesday
NewCollab

Purchase Premium

A collaborator can now purchase Premium for a bot they work on, from their own account. The owner isn't charged, and only the collaborator who purchased it can cancel it.

The Single Bot plan, monthly or yearlyThe Purchase Premium permission, included in AdminOnly the collaborator who purchased it can cancel
Read the post
  • New

    Purchase Premium: a collaborator can purchase Premium for a bot they work on from their own account, on the Single Bot plan

    Collab
  • New

    Purchase Premium permission on the Collab page, included in the Admin role, so the owner decides who can purchase

    Collab
  • New

    Premium you purchased in Settings, to see, update the card for and cancel the Premium you purchased for other people's bots

    Settings
  • New

    The owner's Settings page shows which collaborator purchased the bot's Premium

    Settings
  • New

    Pays for Premium tag on the Collab page, and a choice to keep it or cancel it when you leave a bot you purchased Premium for

    Collab
  • New

    Classic Lines in Builder Settings: switch the canvas back to plain lines in one go, with no link lines, routed lines, curved branches or colours

    Builder
  • New

    Open Block Settings Full Height and Tap a Block to Open Its Settings for the builder on phones, under Builder Settings > Mobile

    Builder
  • New

    Type { for variables in the text fields of the Components V2 builder

    Message Builder
  • Improved

    The Premium page tells collaborators why they can't purchase, like when the bot already has Premium, and exactly what the owner needs to do

    Premium
  • Improved

    Deleting a select menu also deletes its option branches, and warns you first when blocks sit under them

    Builder
  • Improved

    The block list from a + on phones no longer opens the keyboard until you tap the search box

    Builder
  • Improved

    Components V2 containers start with your Default Embed Color as their accent colour

    Message Builder
  • Improved

    If / Else shows the comparison you picked in green with a tick, so it stands out

    Conditions
  • Improved

    Error Handlers on new commands and events start with a Send or Edit a Message block instead of the old Embed Reply

    Builder
  • Fixed

    Collaborators being charged when upgrading a shared bot from the Premium popup, which never gave the bot Premium

    Premium
  • Fixed

    Being able to buy Premium for a bot that already has it, or while Unlimited already covers every bot

    Premium
  • Fixed

    Delete Account not cancelling your subscriptions

    Settings
  • Fixed

    Premium bought in the iOS app ending as soon as auto-renew was turned off, instead of when the paid period runs out

    Premium
  • Fixed

    An iOS Premium plan ending taking away the Premium a card plan on the same account still pays for

    Premium
  • Fixed

    Deleting a bot whose Premium had already ended asking you to transfer it first

    Dashboard
  • Fixed

    Collaborators losing access to a bot after support moved it to another account

    Collab
  • Fixed

    Wait blocks set to milliseconds, minutes or hours saying seconds on the canvas

    Builder
  • Fixed

    Message preview turning underscores in variables into italics, and not showing underlined text

    Message Builder
  • Fixed

    Action event start blocks, such as YouTube and Twitch, with text running under the bottom point

    Builder
  • Fixed

    Delete & Switch not switching a message between the normal and Components V2 builders

    Message Builder
  • Fixed

    Message Builder embed editor being cut off on the left when an embed has a long title

    Message Builder

Tuesday
NewCommand Builder

Builder Update

The command and event builder has been rebuilt: a tidy tree layout, redesigned settings on almost every block, two new message builders, and paged messages, press limits, cooldowns and reminders built in.

A tree layout and much faster big commandsRedesigned settings on almost every blockTwo new message builders with 28 templates each
Read the post
  • New

    Tree layout: commands and events lay themselves out as a tidy tree, with Tree and Graph styles, spacing and branch order under Builder Settings > Layout

    Builder
  • New

    Organize blocks in the canvas controls and when you right-click the canvas, and share codes open already organized

    Builder
  • New

    Collapse under any block folds away everything below it, with a count of the hidden blocks

    Builder
  • New

    Groups: put blocks in a named, coloured frame with Ctrl+G, move them together or fold the group into one card

    Builder
  • New

    Find a block with Ctrl+Shift+F, by label, note or name, opening anything collapsed on the way

    Builder
  • New

    Select several blocks with Shift and drag, then duplicate, group, save as a template or delete them in one go

    Builder
  • New

    Ctrl + click (Cmd on a Mac) to add blocks to a selection or take them out, and on touch screens, tap more blocks once two or more are selected

    Builder
  • New

    Right-click menu on blocks: rename, collapse, jump to the block above, copy its ID, duplicate or delete

    Builder
  • New

    Highlight the path from the top of your command down to the selected block

    Builder
  • New

    Faster big commands: only what's on screen is drawn, and commands with more than 300 blocks switch to simpler lines

    Builder
  • New

    + button under the last block: click it to pick the next block and it is added and connected for you, or drag it to connect to a block you already have

    Builder
  • New

    + button on lines (turn it on in Builder Settings): click it to put a new block between two connected blocks, already connected to both

    Builder
  • New

    + Branch button on condition blocks to add a branch without opening the settings (on a Chance Condition the chances are split evenly)

    Conditions
  • New

    Next step chips that suggest what usually comes next, like Send a message in it after Create a Channel, added filled in and linked

    Builder
  • New

    Blocks that fill themselves in from the blocks above; only empty fields are filled

    Blocks
  • New

    Drop a line anywhere on a block to connect it, or on empty canvas to pick a block from a searchable list

    Builder
  • New

    Rename on the canvas by double-clicking a block's title

    Builder
  • New

    Edit buttons on blocks with a big editor (Send or Edit a Message, Send an API Request, Send a Form) that open it in one click

    Builder
  • New

    From a block in channel and role pickers, so blocks like Edit a Channel, Add Roles or Send or Edit a Message can use the channel, thread or role a block above them makes, and the link stays when you rename it

    Builder
  • New

    From a block for members, messages, emojis and scheduled events too, including a member, role or channel picked in a select menu or form, and it says what to connect when nothing above makes what is needed

    Builder
  • New

    Pick on the canvas: choose the block to use by clicking it on the canvas, with the usable blocks lit up

    Builder
  • New

    Link pills on the canvas, like Edits #shop or Reacts to "Welcome", that light up the block they come from when you hover them, jump to it when you click, and turn amber when a link can no longer work

    Builder
  • New

    Link lines: a dashed line between linked blocks for the block you hover or select, with Show Link Lines and Show Every Link Line in Builder Settings and an Unlink button in the picker

    Builder
  • New

    Rename everywhere: renaming a block's result offers to update every block that still uses the old name

    Builder
  • New

    A warning before deleting a block that other blocks use, listing them

    Builder
  • New

    Message previews to pick from in Delete, Pin, React to and Edit a Message

    Blocks
  • New

    Command Setup when you start a new command: pick its type, trigger, description and where it can be used first, so it is ready to save once your blocks are in

    Builder
  • New

    A starter reply on brand new commands for new bots, so a new command answers the first time it is run

    Builder
  • New

    Nothing replies yet warning on commands where no block replies (Discord shows those as thinking forever), with one click to Add a reply

    Builder
  • New

    A first command checklist and a Try it in Discord tip after the first save, for new bots

    Builder
  • New

    Each command option block shows its variable, like {option_user}, ready to copy with one click

    Builder
  • New

    A note when a block template leaves its options out, or uses options inside an event

    Builder
  • New

    Problems list in the top bar with Fix next, and a save that can't go through takes you straight to the block that needs fixing

    Builder
  • New

    Undo history with Ctrl+Z, Ctrl+Shift+Z or Ctrl+Y and a list of recent changes

    Builder
  • New

    Changed and New tags on blocks you've edited or added since your last save, so you can check your work before saving

    Builder
  • New

    Not connected label on blocks that can never run

    Builder
  • New

    Unsaved changes warning before you close the tab

    Builder
  • New

    Save checks that stop a block saving when it can't work, like a timeout over 28 days, a purge pattern with a typo, words in Slowmode, an ID that isn't an ID, Add Roles with no roles, a button with no text or a web address that doesn't start with https://

    Block Settings
  • New

    Save checks for a condition with no check or an empty one, a variable block with no member or channel to write to, a Number option choice that isn't a whole number, and a loop inside another loop, which never worked

    Block Settings
  • New

    Redesigned settings on almost every block, with an Advanced section for the options most people never touch and what's missing shown at the top

    Block Settings
  • New

    Which member picker on the moderation blocks: the member who used it, a user option from your command, or an ID

    Block Settings
  • New

    Quick picks for timeout lengths, invite lengths and uses, purge amounts, ban message history and slowmode, plus colour dots with an Any colour picker for role colours

    Block Settings
  • New

    Quick setups for channel permissions in Create and Edit a Channel: Private to them, Staff only, Read only and Hidden

    Blocks
  • New

    Your forum's real tags as click to add chips in Add and Remove Tags, Create a Thread and forum posts

    Blocks
  • New

    Searchable lists of every channel in Delete a Channel (voice channels and categories too) and every role in Delete a Role, plus Keep / On / Off choices in Edit a Role

    Block Settings
  • New

    Live preview in Manipulate some text that shows the result for typed in text, with its operations grouped into Change, Cut, Check and Encode

    Block Settings
  • New

    Quick picks on the Wait block, and decimals like 0.5 now work whatever unit is picked, with older waits showing how long they really wait

    Block Settings
  • New

    Quick picks on Set Volume, and checks that catch a broken Seek time, an out of range equalizer band or a queue range that runs backwards

    Music
  • New

    An amber missing bar in the Send or Edit a Message settings that shows what still needs filling in and jumps you straight to it

    Block Settings
  • New

    A list of every check on a condition that opens it in one click, and a searchable list of the server's roles and channels when adding a check

    Conditions
  • New

    Variable name fields so the variables from Pages, Continue later, Undo after a set time, Cancel a Later Job, Delete Variable and Purge Messages can have your own names

    Variables
  • New

    Settings sheet on phones that you can drag to half or full height

    Mobile
  • New

    A drag handle on part settings in the new Message Builder on phones and smaller screens: pull it down to see the whole message, or tap to shrink it to its title

    Mobile
  • New

    New options on more than 30 blocks, all optional, across moderation, roles, channels, threads, messages, variables, text, API requests and music

    Blocks
  • New

    Reset the value after a set time on Set Variable, so values like daily rewards and one-time codes reset on their own

    Variables
  • New

    Merge a JSON object on Set Variable, to set several keys of an object variable at once

    Variables
  • New

    Type { for variables in every block setting that takes variables: a list of your variables, options and built-ins opens as you type, member variables ask whose value to use, and parts to fill in are selected for you

    Variables
  • New

    Values from blocks above in the variable list, like what an API request, form or loop gives back

    Variables
  • New

    Wrong variable tags flagged under the field before you save

    Variables
  • New

    { } Variables button and a live character count on block settings fields, so it's clear where variables work and how much room you have

    Block Settings
  • New

    Components V2 Message Builder: click any part of the message to edit it, add parts with the + on each part, and start from 28 templates

    Message Builder
  • New

    Copy JSON and Paste JSON in both message builders, so you can bring in messages from Discohook, Dweeb and other builders

    Message Builder
  • New

    Original buttons for Components V2 messages that edit another message: place the old buttons and select menus where they should go, see the real ones, and they keep working after the edit

    Message Builder
  • New

    Pick buttons in Original buttons, and an Original button as the side item beside text, so buttons from the message being edited can go in different spots

    Message Builder
  • New

    Where it sits on Components V2 parts, to move them in and out of containers without dragging

    Message Builder
  • New

    Go to Page block (under Other Actions) for pagination: Next, Previous and page buttons that change the message in place, jump straight to a page or skip several, plus Back buttons to another message

    Blocks
  • New

    Pages on Send or Edit a Message under Advanced, for normal and Components V2 messages, with {page} and {page_count} so a message can say "Page 2 of 5"

    Blocks
  • New

    A pill on each Go to Page block saying what it does, like Shows the next page, a Pages section on the message it turns, and Builder Settings switches for the pill, its line and the block

    Builder
  • New

    Who can press it on buttons and select menus: anyone, only the command user, members with certain roles (searched across your bot's servers) or chosen members by ID, mention or variable; anyone else gets a private message

    Buttons and Menus
  • New

    Not allowed point on buttons and select menus with Who can press it set, so you can attach your own blocks for everyone who is not allowed

    Buttons and Menus
  • New

    Press limit on buttons and Use limit on select menus: a total or a limit for each person, numbers from variables, a switch to turn it off when it runs out, and {presses_left} to show what is left

    Buttons and Menus
  • New

    {button_presses}, {my_presses} and {my_presses_left} variables alongside {presses_left}

    Variables
  • New

    On cooldown point on buttons and commands with a cooldown, for your own blocks or your own cooldown message with {cooldown_left} and {cooldown_ends}

    Buttons and Menus
  • New

    Option branches on basic select menus: each option gets its own branch of blocks under the menu, so you no longer need a condition to tell options apart, plus a + Option button on the block

    Buttons and Menus
  • New

    Branches for specific picks on role, channel, user and mentionable select menus: choose the picks that get their own blocks, and every other pick runs an Any other branch

    Buttons and Menus
  • New

    Is before and Is after checks in If / Else for times, like more than 2 days ago or in the past, shown in plain words on the canvas

    Conditions
  • New

    Set it to a time on Set Variable: now, or any number of minutes, hours, days or weeks from now or ago, with numbers or variables

    Variables
  • New

    Add or take away a length of time on Run Equation on Variable, like 2 days, without working out the seconds yourself

    Variables
  • New

    Blocks in events now know what the event carries: its message, role, channel and member are named for what happened (like "the message that was sent"), and new Delete, Pin, React and role blocks pick them for you

    Events
  • New

    Test button right on Send an API Request blocks: it sends the request with its variables filled in the way your command would, keeps your test values for next time and lists What you get back

    API Requests
  • New

    Undo after a set time on 16 blocks, from 1 minute to 90 days, for temporary roles, temporary bans, nicknames that change back, channels or messages that delete themselves and more

    Blocks
  • New

    A second point on blocks with Undo after a set time, named for what happens (like After removal or After unban), whose blocks run when the time is up, with {undo_worked} and a tag like Roles removed after 7 days

    Blocks
  • New

    Continue later on the Wait block: blocks under Now carry on straight away and blocks under Later run when the time is up, from 1 minute to 90 days, even if the bot restarts

    Blocks
  • New

    Cancel a Later Job block, and a Job ID on Continue later waits and Undo after a set time, to stop them before they happen

    Blocks
  • New

    {undo_at} and {later_at} variables, so the blocks after one can say exactly when it happens, like Your role goes in 7 days

    Variables
  • New

    Pick a Time in the variable menu: pick now, a time from now or ago, or a date, choose how Discord shows it (in 2 hours, a full date or just the time), preview it and insert it

    Variables
  • New

    Turn off after a time on buttons and select menus: grey out the button, the menu or the whole message once nobody has used it for a while, or a set time after it is sent (1 minute to 7 days), with Text once off and Colour once off for buttons

    Buttons and Menus
  • New

    Block summaries: blocks show their settings in one line on the canvas

    Builder
  • New

    Coloured lines: green for success and True, red for errors, purple for options and amber for False

    Builder
  • New

    Your own keyboard shortcuts under Builder Settings > Shortcuts, and copy and paste blocks at your cursor

    Builder Settings
  • New

    Favourite blocks at the top of the block list

    Builder
  • New

    Bigger canvas buttons option for phones

    Mobile
  • New

    Highlight Variables in Builder Settings (off by default): variables in block settings are tinted as you type, and ones that don't exist get a red underline, in colours you can change

    Builder Settings
  • New

    Multi-tab Editing in Builder Settings, to have a different command or event open in each browser tab

    Builder Settings
  • New

    Helper Text Animation in Builder Settings: keep the helper text on blocks fading, fade it a few times then stop, give it a soft glow or keep it steady

    Builder Settings
  • New

    Open More Settings by Default in Builder Settings, to open every block's extra settings straight away

    Builder Settings
  • New

    New Message Builder switch in Builder Settings to go back to the old message builders

    Builder Settings
  • New

    Settings to bring back the Save, Undo and Redo popups, turn off the + Option button and choose whether a failed save jumps to the problem

    Builder Settings
  • New

    Every new feature can be switched off in Builder Settings, with Reset to Defaults

    Builder Settings
  • Improved

    The normal Message Builder, redesigned: text and embeds on the left, the preview on the right, a compact embed editor with one line fields, and 28 templates

    Message Builder
  • Improved

    Send or Edit a Message settings, redesigned: pick what to send and where it goes from clear choices, with a large preview that opens the message builder and rarely used options under Advanced

    Block Settings
  • Improved

    Button and select menu settings in the new compact look, with a live preview and the button Cooldown in its own section in seconds, minutes or hours

    Buttons and Menus
  • Improved

    The button block on the canvas: a bigger button, who can press it underneath, and labelled Allowed and Not allowed points

    Buttons and Menus
  • Improved

    If / Else checks now read like sentences, with every way of comparing as a button and each check its own branch on the canvas

    Conditions
  • Improved

    Settings for the condition blocks and each of their checks, redesigned: If / Else, Chance, Role, Channel, User, Permissions, Premium Check, Options, Currency, Item and Custom Variable

    Conditions
  • Improved

    The command settings panel and every command option, redesigned in the new compact look, with each option's variables ready to copy in one click

    Block Settings
  • Improved

    Set Variable, Run Equation on Variable and Delete Variable, redesigned in the compact style without the numbered steps

    Variables
  • Improved

    Settings for all 20 Music blocks, redesigned, with the server choice tucked under Advanced

    Music
  • Improved

    Settings for the server blocks, redesigned: Kick, Ban, Unban, Timeout, Change a Member's Nickname, Purge Messages, Create Server Invite and Leave Server

    Block Settings
  • Improved

    Settings for the role blocks, redesigned: Add Roles, Remove Roles, Add and Remove Roles for All Users, and Create, Edit and Delete a Role

    Block Settings
  • Improved

    Settings for Create a Channel, Edit a Channel and Delete a Channel, redesigned

    Block Settings
  • Improved

    Settings for Create, Edit and Delete a Thread and Add and Remove Tags, redesigned, with the thread's result variables ready to click and copy

    Block Settings
  • Improved

    Settings for the voice blocks, redesigned (Join and Leave a Voice Channel, Voice Kick, Voice Move, Mute or Unmute and Deafen or Undeafen a Member), with a one click fix when an option isn't written like {option_name}

    Block Settings
  • Improved

    Settings for the message blocks, redesigned: Delete, Pin, Publish and React to a Message, Send a Form and Create Transcript

    Block Settings
  • Improved

    A clearer Which message choice on Delete, Pin and React to a Message and in Edit a message: pick a block's message from a list with a preview, the message that started it, or any message by its ID

    Block Settings
  • Improved

    Edit a Button or Select Menu settings, redesigned: pick the message from a list, click the real buttons and menus to change them, and set each one with simple choices instead of typing true or false

    Block Settings
  • Improved

    Settings for Run a Loop and Stop a Loop, redesigned: pick how many times or which list, see what runs where and copy the loop variables, with a note when Stop a Loop isn't inside a loop

    Block Settings
  • Improved

    Settings for Send an API Request and Execute an IFTTT Trigger, redesigned: shorter, with what comes back from the request listed to copy and a Start from a template button

    API Requests
  • Improved

    Settings for the Scheduled Event blocks, redesigned, with checks that catch a start time in the past, an end before the start and a cover image that isn't a link

    Block Settings
  • Improved

    Settings for Manipulate some text, Create an Emoji and Delete an Emoji, redesigned

    Block Settings
  • Improved

    Settings for Wait, Send an error log message, Set a unique variable, Change the Bot's Status, Start, Stop and Restart the Bot, and Note, redesigned

    Block Settings
  • Improved

    The bottom of every block's settings: Label, Success and error paths and Helper text are now short rows, with Duplicate and Delete side by side

    Block Settings
  • Improved

    The reaction picker in React to a Message: picked reactions show as chips you can remove, server emojis show their picture and name, and Add a reaction opens an emoji picker you can add several from

    Block Settings
  • Improved

    A tidier Components V2 settings panel: a colour picker, simple Off / On and Small / Large choices, and an image list for galleries

    Message Builder
  • Improved

    Save, undo and redo buttons with status animations: Save shows Saving, Saved!, Try again or Fix problems in the button instead of a popup

    Builder
  • Improved

    Lines going back up to an earlier block in big trees now go round the side and come in from above, dashed so the main flow reads first

    Builder
  • Improved

    Step lines in big trees now turn at their own height instead of sharing one line, so you can follow each one

    Builder
  • Improved

    Condition branches now curve out to each branch instead of running on top of each other

    Builder
  • Improved

    New buttons and select menus added from a message block now land under their own handle and to the right, so their lines no longer cross

    Builder
  • Improved

    Command user (or Event member in events) instead of Who used it across the builder

    Builder
  • Improved

    Automatic names for linked results, like {shop_channel} and {helpers_role} instead of new_channel_2

    Variables
  • Improved

    Builder Settings tidied, with new Linking blocks and Fill-in helpers groups

    Builder Settings
  • Improved

    The builder's Tutorial button and welcome tour are hidden while they are updated; bring them back with Builder Tutorial in Builder Settings

    Builder Settings
  • Improved

    + Button, + Menu, + Option and collapse buttons on blocks in a cleaner rounded look, with a matching remove connection button on lines

    Builder
  • Improved

    The Components V2 label on message blocks is now a small tag that no longer covers the block

    Builder
  • Improved

    Helper notes on blocks now use icons instead of emoji

    Builder
  • Improved

    If / Else in events suggests the event's own variables, like the message's text

    Conditions
  • Improved

    The rounding switch in Run Equation, now called Round the result, so it matches the Decimal places field under it

    Block Settings
  • Improved

    A clearer error from Create an Emoji when its image isn't a working image link

    Blocks
  • Improved

    A warning on the ER:LC run a server command API template about ER:LC refusing requests from changing IP addresses

    API Requests
  • Fixed

    Event Error Handlers often not running, so their errors went to the Error Logs instead

    Events
  • Fixed

    A command's Error Handler only working the first time the command ran after the bot started

    Blocks
  • Fixed

    Button and command cooldowns resetting whenever the bot restarted

    Buttons and Menus
  • Fixed

    The builder lagging and freezing while big commands load, especially ones with lots of buttons and menus

    Builder
  • Fixed

    Edit a Button or Select Menu sometimes undoing a Send or Edit a Message block above it on busy bots, which put old buttons back and turned disabled buttons on again

    Blocks
  • Fixed

    Keep the buttons and menus on a Components V2 edit keeping the whole old message instead of showing the new one

    Blocks
  • Fixed

    Components V2 messages failing with Unknown Message when a later block edits a hidden reply that was already edited once with Edit a message sent by another action

    Blocks
  • Fixed

    Run the first one only in condition blocks sometimes running a later branch instead of the first true one

    Conditions
  • Fixed

    A 0% chance in the Chance Condition still running now and then

    Conditions
  • Fixed

    Kick, Ban and Timeout doing nothing, with no error, when the member picked in an option has left the server

    Blocks
  • Fixed

    Embed Reply errors not reaching your Error Handler or Error Logs

    Blocks
  • Fixed

    The Voice Server Updated event never running

    Events
  • Fixed

    {Member[ID]} and user variables showing the old nickname or timeout right after the bot changed it

    Variables
  • Fixed

    Play Previous Track always saying there was no history

    Music
  • Fixed

    Set Track Position / Seek not moving the song

    Music
  • Fixed

    {music_loop_mode_text} always saying Off

    Music
  • Fixed

    Opening an old Add Roles or Remove Roles block changing which member gets the roles

    Block Settings
  • Fixed

    A second Delete Variable or Purge Messages in one command showing the first count

    Blocks
  • Fixed

    Manipulate some text not accepting a single space, like splitting by a space

    Blocks
  • Fixed

    Older condition blocks showing the wrong run first or run all choice and branch setting

    Conditions
  • Fixed

    Item Condition checks after the first one saving as "at most" instead of "at least"

    Conditions
  • Fixed

    Publish a Message doing nothing when it was set to publish a message another block sent; you can now pick that message like in Delete and Pin

    Blocks
  • Fixed

    Edit a Thread not being able to stop members adding people; Who can add people now has Keep, Members and Moderators only

    Blocks
  • Fixed

    Change a Member's Nickname not filling in the member from a form or user option above it like Kick and Ban do

    Block Settings
  • Fixed

    Edit a Role ignoring colour names like Red, and short codes like #f45 stopping Create a Role from making the role

    Blocks
  • Fixed

    Copied Delete, Pin and React to a Message blocks still acting on the original message instead of the copy

    Blocks
  • Fixed

    Edit a Button or Select Menu blocks sometimes not saving until you changed something else

    Block Settings
  • Fixed

    The Users picked to start with setting not working on user and role select menus in Edit a Button or Select Menu

    Block Settings
  • Fixed

    What you get back after testing an API request skipping the fields inside a list, like the user found by a Roblox lookup

    API Requests
  • Fixed

    The request preview in API templates showing the body on a light grey bar that was hard to read

    API Requests
  • Fixed

    A Components V2 message losing the line to its button when success and error paths were turned on

    Builder
  • Fixed

    Commands that could not be saved after deleting a select menu

    Builder
  • Fixed

    Imported commands and events opening messy and away from the command block; they're now organized and centered like any other command

    Builder
  • Fixed

    The builder losing track of the open command after deleting a command or event above it in the builder's Commands list

    Builder
  • Fixed

    A line dropped onto a block with two points underneath not joining the point nearest where you let go

    Builder
  • Fixed

    Blocks sometimes not opening on a quick click, and the double outline around a selected block

    Builder
  • Fixed

    The Label field on If / Else showing Comparison Condition, and its reset button renaming the block to that

    Conditions
  • Fixed

    If / Else in events offering An option of this command, which events do not have

    Conditions
  • Fixed

    The top bar on phones and tablets hiding Save behind other buttons

    Mobile
  • Fixed

    Templates not being addable on phones; tap or click one to add it

    Mobile
  • Fixed

    Block Settings on phones sometimes getting pushed up so the close button and the top were out of reach; there is also a close button next to Duplicate and Delete at the bottom now

    Mobile
  • Fixed

    Small overlaps in the Components V2 builder, and the block list running off narrow screens

    Mobile
  • Fixed

    The delete button and the top bar overlapping other parts of the builder on phones

    Mobile

Sunday
  • Fixed

    Music stuttering and cutting out for a few seconds at a time during songs; music now plays from a faster server, so songs play smoothly from start to finish

    Music

Wednesday
ImprovedDashboard

Update Roundup

A Status Message editor in Settings, forum channel and tag blocks, message clean-up on bans, What you get back after a test request, and a long list of fixes.

Status Message editor in SettingsForum channels and tag blocksFixes across the builder and dashboard
Read the post
  • New

    Forum Channel option in the Create a Channel block

    Blocks
  • New

    What you get back after Test Request in the Send an API Request block, so your own requests get ready to click variables like templates do

    Blocks
  • New

    Delete their recent messages on the Ban a Member block, up to 7 days, with a custom option that works with variables

    Blocks
  • New

    Status Message editor in Settings (Premium): a fixed or rotating status with every Discord type, including Streaming and Competing

    Settings
  • New

    Variables in the bot's status text, like the member count of your default server

    Settings
  • New

    Your bot's status at the top of Settings, shown the way Discord shows it

    Settings
  • New

    Clear the status text option on the Change the Bot's Status block (Premium)

    Blocks
  • New

    {yourform.form_failed} in Send a Form, so the block's error path can tell when the form could not be sent

    Forms
  • New

    Discard button on the unsaved changes bar, to undo everything since your last save

    Dashboard
  • New

    When the list is full, remove the oldest item on Add an item, so a collection of objects can work as a rolling log

    Data Storage
  • New

    .top-percent for number variables, for messages like "You're in the top 5% of the server"

    Data Storage
  • New

    A filter on the Custom Commands and Custom Events lists: Enabled only, Disabled only or both, with a green dot on the ones that are on. Your choice is remembered

    Dashboard
  • New

    Add Tags to a Forum Post and Remove Tags from a Forum Post blocks, with tag names, IDs and variables, plus options to replace all tags or remove them all

    Blocks
  • New

    Crop and position your bot's avatar and banner before applying them (animated GIFs upload as they are)

    Settings
  • Improved

    Simpler line icons in the dashboard side menu, each in its own colour with no boxes behind them, keeping the Premium crown and Priority Hosting rocket

    Dashboard
  • Improved

    Module descriptions in the side menu now only appear when you hover a module on desktop, so the list is easier to scan

    Dashboard
  • Improved

    Dashboard home banners are now slim rows that open with Details, so your builders stay near the top; What's new can be hidden until the next update

    Dashboard
  • Improved

    The Collab activity log now shows every start, stop and restart from the dashboard, including the owner's, with a restart as one entry

    Collab
  • Improved

    A confirm step before deleting a saved role on the Collab page

    Collab
  • Improved

    List words on any list: {tab.length}, {tab.0} and {tab.each[...]} now work on variables inside a command that hold a list, not just Data Storage collections

    Variables
  • Improved

    The Problems check on Data Storage now names the block using the variable and opens the builder right on it

    Data Storage
  • Improved

    The dashboard sidebar can be dragged wider or narrower on desktop, and Reorganize or hide modules is an easier to spot button under your modules

    Dashboard
  • Improved

    Button and select menu settings right inside the Components V2 builder, with a Show on canvas link to their actions

    Builder
  • Improved

    A loading spinner while your new avatar or banner uploads

    Settings
  • Improved

    A tidier Settings page: the settings below your bot's profile now sit in compact cards, so the page is much shorter

    Settings
  • Improved

    Cleaner dropdowns in Settings that match the rest of the page, with search on the Timezone list

    Settings
  • Improved

    Cleaner inputs and buttons on Settings: no light grey borders, easier to see fields, and a tidier Rotating list showing each status's type and text side by side

    Settings
  • Fixed

    The variable and emoji buttons covering the end of your text in Send or Edit a Message, Send a Form and API template fields

    Command Builder
  • Fixed

    Ctrl + S not saving your command or event in the Command Builder

    Command Builder
  • Fixed

    Send or Edit a Message ignoring the thread_id on a webhook URL, so webhook messages can now go into forum posts and threads

    Blocks
  • Fixed

    Buttons and menus on older Components V2 messages using the newest message's values; each message now keeps its own

    Blocks
  • Fixed

    Voice channel variables being empty in the When bot connects to voice channel music event

    Music
  • Fixed

    The Command Builder top bar breaking onto two lines on smaller screens; the buttons now become icons with tooltips until there is room

    Command Builder
  • Fixed

    The stored variable limit on Data Storage showing the previous bot's numbers after switching bots

    Data Storage
  • Fixed

    Default Value to Check in Builder Settings showing empty when new If / Else blocks actually start with 10

    Builder
  • Fixed

    {Message.id} and the other Message variables coming out empty in Message commands

    Commands
  • Fixed

    User and Message commands not showing in the builder's command list

    Builder
  • Fixed

    A status set by the Change the Bot's Status block being replaced by the rotating status from the new Status Message editor

    Blocks
  • Fixed

    Save as Default on the Change the Bot's Status block not keeping the status after a restart on bots using the new Status Message editor

    Blocks
  • Fixed

    Typing in the Send a Form block's Form Name and Variable Name boxes jumping the cursor to the end

    Forms
  • Fixed

    Editing a field's label in Send a Form overwriting the variable name you chose

    Forms
  • Fixed

    The Collab activity log showing "started the bot" when the start actually failed

    Collab
  • Fixed

    The variable picker in the builder freezing on mobile

    Builder
  • Fixed

    Hide from members without the required permissions not turning off again, and subcommands like /ec admin hiding the whole command with the wrong permissions

    Commands
  • Fixed

    The bottom of dashboard pages sitting flush against the edge of the screen on short pages

    Dashboard
  • Fixed

    If / Else blocks rolling {random} again for every condition, which could send a command down Else even when the conditions covered every number

    Blocks
  • Fixed

    The dashboard zooming in on the iOS app when you tap a search box or text field

    Dashboard
  • Fixed

    Unique variables holding braces, like JSON or an equation, breaking after a button click or menu selection

    Variables
  • Fixed

    The dashboard turning into a blank grey page on the first click when your browser translates the page

    Dashboard
  • Fixed

    Blocks with success and error paths always taking the same path when placed under a message's buttons or select menus

    Blocks
  • Fixed

    The Edit a Button or Select Menu block failing or editing the wrong message when a Form block is anywhere in a button or select menu's actions

    Blocks

Tuesday
NewCommand Builder

DM Commands

Members can now run your commands by messaging your bot directly, and you choose what happens differently in a DM.

Slash, User and Message commandsHide commands from members without permission{command_context} and {mutual_server_id}
Read the post
  • New

    DM Commands: members can run your slash, User and Message commands in a DM with your bot, turned on per command under Where it can be used

    Command Builder
  • New

    {command_context} variable, server or dm, so a command can do something different in a DM

    Variables
  • New

    {mutual_server_id} variable: a server the member shares with your bot, for blocks that need a server in a DM

    Variables
  • New

    Hide from members without the required permissions in a command's Permissions panel, so Discord hides the command from members who don't have its required permissions

    Command Builder
  • Improved

    New Allowed roles, Banned roles and Banned channels pickers in the Command Builder: pick a server, search, tick or paste an ID

    Command Builder
  • Improved

    Searchable Required permissions picker in the Command Builder, grouped like Discord's role settings with plain names such as Ban Members and a Done button

    Command Builder
  • Improved

    The Permissions section in the Command Builder is now one compact panel, with a summary chip showing whether the command is open to everyone

    Command Builder
  • Improved

    New commands show up in Discord straight away without refreshing for bots made since 21 September in up to 10 servers; commands that also work in DMs still need a refresh

    Command Builder
  • Improved

    New floating Unsaved changes bar whose Save Changes button shows saving, Saved! and Try again right in the button

    Dashboard
  • Fixed

    YouTube Notifications silently stopping a few days after being set up; channels now renew automatically, and ones that had stopped start posting new uploads again

    YouTube Notifications
  • Fixed

    Validate Channel failing with "subscription failed" on YouTube and Twitch notification events

    Notifications
  • Fixed

    YouTube Notifications sometimes posting the same upload twice

    YouTube Notifications
  • Fixed

    Leaderboards sometimes listing the same member twice when several members were tied and a message used both highest and lowest variables

    Data Storage

Monday
NewData Storage

Data Storage

Variables now read left to right, a new Collection of objects type holds whole shops and inventories, and 41 ready ideas and a rebuilt If / Else get you started. Everything you already built keeps working.

41 ready ideasLists of items with their own keysIf / Else, rebuilt
Read the post
  • New

    41 ready ideas under Create a new variable on Data Storage, such as Coins, Shop, Warning log and Counting game, all filled in for you

    Data Storage
  • New

    Variables that read left to right, like {BGVAR_coins.leaderboard.10} for a whole top 10 in one variable

    Variables
  • New

    .top.1.member and .rank on number variables that every member has, and .formatted on any number, for leaderboards, ranks and numbers with commas

    Variables
  • New

    Collection of objects: a new kind of variable where every item has its own keys, for shops, warning logs and backpacks

    Data Storage
  • New

    Fill a Collection of objects in on the page, or press JSON and paste a whole list, and find an item by a key, like {BGVAR_shop[name=Potion].price}

    Data Storage
  • New

    Set Variable can add an item, set or remove a key, remove an item or clear the whole list, By position or By a key's value

    Blocks
  • New

    Each item in a list option on Run a Loop, with {item.name} and the item's other keys ready inside the loop

    Blocks
  • New

    Classic Variable Formats switch in Builder Settings to show the older variables in the variable picker again

    Builder
  • Improved

    The Comparison Condition block is now If / Else, with three guided steps; the Advanced switch brings back the classic fields

    Blocks
  • Improved

    Run Equation on Variable can do maths on one key of an item, such as taking 1 off the Potion's stock

    Blocks
  • Improved

    How to use on the Data Storage page and the builder's variable picker show ready to use variables for each of your variables, so you just click the one you want

    Data Storage

Thursday
NewPriority HostingCustom Commands

Version History

Every save now keeps the version it replaced for 30 days. Preview any older version block by block, then overwrite the current one or restore it as a new command. A Priority Hosting perk.

30 days, up to 20 versions eachPreview every block before restoringOverwrite or restore as new
Read the post
  • New

    Version History (Priority Hosting): every save keeps the version it replaced for 30 days, up to 20 for each command and event

    Custom Commands
  • New

    Preview an older version block by block, then Overwrite with this version, Restore as new command or Open in builder

    Custom Commands
  • New

    Recently Deleted on Custom Commands and Custom Events brings a deleted command or event back exactly as it was

    Custom Commands
  • New

    Name this version with the pen next to it, such as "before the ticket rework"

    Custom Commands
  • New

    Version history button (the clock) at the top of the builder

    Command Builder
  • New

    Run on a schedule in the builder's event picker sets up the timer for you; Timezone and Default Server can now be set in Settings

    Command Builder
  • New

    Favourite bots and sorting (Recently used, Name (A to Z), Date added) in the Switch Bot menu

    Dashboard
  • New

    The bot button at the top of the side menu shows your bot's status as a coloured ring, and premium bots get a small gold crown

    Dashboard
  • Improved

    Custom Commands page refresh: a Build a new command card, quicker Delete, Share Code and Enable/Disable buttons, and a new Groups editor

    Dashboard
  • Improved

    The top of the dashboard now puts the Command Builder, Event Builder and Message Builder side by side, each one click away

    Dashboard
  • Improved

    Message Builder page refresh: a Build a new message card, search, quicker Send, Edit and Delete buttons, and a full Discord preview of saved messages

    Message Builder
  • Improved

    The Custom Events page now matches Custom Commands, with event type filters to show one category at a time

    Dashboard
  • Improved

    Switching bots now keeps you on the page you were on instead of sending you back to Modules

    Dashboard
  • Improved

    Tidier side menu links: shorter rows, a brighter Priority Hosting icon, Invite next to Support Server, and Settings stays visible when minimized

    Dashboard
  • Improved

    Simpler dashboard top bar: Resources sits beside the logo and Support now lives in the side menu

    Dashboard
  • Improved

    New dashboard side menu with a minimize toggle, a Builders section, collapsible sections, search, favourite stars and Reorganize or hide modules

    Dashboard
  • Improved

    Market, BotPanel, the Status shortcut and Active Developer Badge removed from the side menu

    Dashboard
  • Improved

    Cleaner dashboard top bar, with your bot's Online/Offline status right next to the Start/Stop button

    Dashboard
  • Improved

    Larger bot switcher pop-out with search, your bots, bots shared with you and Create New Bot

    Dashboard
  • Improved

    Bot setup now turns on your bot's Privileged Intents for you, removing a whole setup step

    Bot setup
  • Improved

    New bots now go online as soon as setup finishes, instead of waiting for you to press Start (on the free plan, as long as no other free bot of yours is online)

    Bot setup
  • Improved

    Bot setup walkthrough redesign: new Discord screenshots, plain click-by-click steps, a "you'll know it worked when" check on each Discord step and an I'm stuck button

    Bot setup
  • Fixed

    The Privileged Gateway Intents warning wrongly showing on the dashboard for a bot that has just been set up

    Bot setup
  • Fixed

    Saved roles and custom permissions on the Collab page saving as view only, no matter which permissions were ticked

    Collab
  • Fixed

    Free bots sometimes showing as Online after being turned off for inactivity, and saving a bot stopping its command usage counting towards staying online

    Hosting
  • Fixed

    Invite by Discord ID on the Collab page being very slow

    Collab
  • Fixed

    Collaborators with Manage collaborators being unable to edit or delete saved roles on the Collab page

    Collab
  • Fixed

    The Edit a Button or Select Menu block showing buttons as "Unlabeled Button" instead of their emoji and label

    Command Builder

Tuesday
ImprovedCollab

Collab Roles and Permissions

Decide exactly what each collaborator can do with 18 permissions and 4 preset roles, save your own roles, invite people by Discord ID or with expiring links, and see who changed what.

18 permissions, 4 preset rolesSave your own roles to the botInvite by Discord ID, links with uses and expiry
Read the post
  • New

    Roles and permissions on the Collab page: 18 permissions and 4 preset roles (Viewer, Operator, Builder, Admin), or tick your own with Custom

    Collab
  • New

    Saved roles: name a role like "Mod team" once and give it to as many collaborators as you like

    Collab
  • New

    Invite links with a role, an expiry and a maximum number of uses, plus Copy message for a ready to paste Discord message

    Collab
  • New

    Invite by Discord ID: the invite waits on their Collab page for 7 days

    Collab
  • New

    Activity log showing what your collaborators changed on your bot, filtered by person, command or action

    Collab
  • New

    Ask owner for a missing permission, which you can Grant or Dismiss from your Collab page

    Collab
  • New

    See when someone else has a command or event open, and choose whose version to keep if you both save

    Collab
  • New

    Stop the Bot and Restart the Bot blocks under Other Actions (one power action per bot every 5 minutes), with {bot_power_result} and {bot_power_retry_in}

    Blocks
  • Fixed

    User and Message context menu commands in a custom module not showing their target user and message variables in the variable picker

    Command Builder

Monday
NewCommand Builder

Forms V2

The Send a Form block now has 11 field types, from dropdowns and user pickers to file uploads and tick boxes, and every answer comes back as a variable.

11 field typesUp to 10 files per upload field{form.field.mentions}, .names, .labels and more
Read the post
  • New

    Forms V2: one Send a Form block can now mix 11 field types in a single Discord form

    Forms
  • New

    Dropdown, Multiple Choice and Single Choice fields for picking from options you set

    Forms
  • New

    User Select, Role Select, Channel Select and Mentionable Select fields that pick straight from the server

    Forms
  • New

    File Upload field for up to 10 files, and a yes or no Checkbox

    Forms
  • New

    Header Text to explain a form inside the form itself

    Forms
  • New

    Extra answer variables such as {form.field.mentions}, .names, .labels and .length

    Forms
  • Improved

    Hidden now works on every field type, not just text fields, and can be set with a variable

    Forms
  • Improved

    Form Builder preview at Discord's real form size, Configure and Preview tabs on phones, and every variable a field makes ready to copy

    Forms

Sunday
NewCommand Builder

Scheduled Event Blocks

Create, edit, start, cancel and look up Discord Scheduled Events from any command or event, and react when an event starts, ends or is cancelled.

5 new blocksStarts, ends and cancelled events{scheduled_event.id} and {scheduled_event.url} variables
Read the post
  • New

    Create a Scheduled Event block with a date and time picker, timezones, repeats and a cover image

    Blocks
  • New

    Edit a Scheduled Event, Start, End or Cancel a Scheduled Event and Delete a Scheduled Event blocks

    Blocks
  • New

    Get a Scheduled Event block: find one by ID, by name, or the next upcoming one, with who is interested

    Blocks
  • New

    When a scheduled event starts, ends and is cancelled events, with {event_name} and {event_url}

    Events
  • New

    {scheduled_event.url} and {scheduled_event.id} result variables, plus an optional invite link that opens onto the event

    Variables

Saturday
  • New

    Presence in Settings: set your bot to Online, Idle, Do Not Disturb or Invisible, free for every bot

    Settings
  • New

    Online Presence on the Change the Bot's Status block, so any command or event can switch it, from a variable too

    Blocks
  • New

    Streaming, Competing and Custom (no prefix) status types on the Change the Bot's Status block

    Blocks
  • New

    Change Banner button on the Settings page to upload a profile banner for your bot

    Settings
  • New

    API Templates: 293 ready-made requests in the Request Builder, 215 for the Discord API and 78 for services like ChatGPT, Roblox and weather

    Blocks
  • New

    Save as template turns your own request into a fill-in form in Your library, ready on all your bots

    Blocks
  • New

    Share a template with an API_ code, and bring one in with Import code

    Blocks
  • New

    API Templates in the builder's block search: pick one, answer any questions, and a Send an API Request block is added already set up

    Builder
  • New

    Favourites on templates, and a button like Add OpenAI key when a template needs a key

    Blocks
  • New

    Switches in Builder Settings for API Templates, Built-in API Catalogs and API Suggestions in Block Search

    Builder
  • New

    Safely insert variables into a JSON body option in the Request Builder, so quotes and new lines typed by users no longer break AI prompts and other JSON requests

    Blocks
  • New

    User and Message commands that members run from Discord's right-click Apps menu

    Command Builder
  • New

    Command type picker in a command's settings, with a Demo of each type and a count of the 15 you can have

    Command Builder
  • New

    {target_user_...} and {target_message_...} variables for the clicked member or message, such as {target_message_content}

    Variables
  • New

    Secrets tab in the Command Builder: store an API key once and use it as {SECRET_NAME} in Send an API Request blocks

    Command Builder
  • New

    Add a popular API key with 17 services such as OpenAI, Claude, Gemini, Giphy and Hypixel, with the name and API filled in

    Command Builder
  • New

    Allowed APIs on each secret, so your bot only sends the key to the APIs you list

    Command Builder
  • New

    Manage Secrets inside the Send an API Request block

    Blocks
  • New

    What's new banner on the dashboard home that cycles through recent features, with arrows and a progress bar to jump between them

    Dashboard
  • Improved

    Your bot now connects with its status already applied

    Settings
  • Improved

    Settings redesign with a Discord-style profile card: banner, avatar with live status dot, inline username editing, copyable User ID and a one-click presence picker

    Settings
  • Improved

    The Settings profile card has Start Bot, Stop, Restart and Invite buttons, plus the Access Token field for pasting a new token

    Settings
  • Improved

    Every other Settings section restyled to match the new profile card

    Settings

Wednesday
ImprovedCommand Builder

Quality of Life Updates

Block Search, tags on forum posts, a warning before you lose unsaved changes, and ten more small upgrades.

Block Search, press / to jump to itTags on new forum postsA warning before you lose unsaved changes
Read the post
  • New

    Block Search under the Options, Actions and Conditions tabs searches all three at once; press / while the blocks list is open to jump to it

    Builder
  • New

    Tags field when sending a message as a new forum post: tag names or IDs separated by commas, variables included

    Blocks
  • New

    Your browser asks you to confirm before you refresh or close the tab with unsaved builder changes

    Builder
  • New

    {toLowerCase(text)} variable next to {toUpperCase(text)}, with variables inside it such as {toLowerCase({user_name})}

    Variables
  • New

    Reorder slash command options in the Command Options list: drag them or use the arrows

    Command Builder
  • New

    Ignore Pinned Messages toggle on Purge Messages: pins are skipped and the bot uses other recent messages instead, so you still get the number you asked for when there are enough

    Blocks
  • New

    Duplicate button in a variable's Settings, in the builder Variables tab and on Data Storage

    Data Storage
  • New

    Default Value to Check in Builder Settings fills in the value to check on every new If / Else block

    Builder
  • New

    Live character counters in the Form Builder for the title, label, placeholder and default value

    Forms
  • Improved

    The Compare it to value in an If / Else check can be left empty with Is equal to or Is not equal to, to match blank values

    Blocks
  • Improved

    {null} with Is equal to and Is not equal to now matches empty values, real null values and the word null

    Blocks
  • Improved

    When a form fails for being too long, the Errors page shows a plain-English Likely cause and a Learn more link

    Forms
  • Improved

    Clearer error log when a Send a Form block fails because a field is too long: it names the field and Discord's limit

    Forms