A roundup of what shipped after your feedback on the September updates: bigger pieces first, then every fix and small change at the end.
A Status Message editor in Settings
Your bot's status now has its own editor on the Settings page. Set one Fixed status or a Rotating list, with every Discord type, Streaming and Competing included. Status text can use variables, like the member count of your default server. The editor is a Premium feature.
The top of Settings also shows your bot's status the way Discord shows it, and the Change the Bot's Status block has a new Clear the status text option (Premium).
Forum posts from your bot
The Create a Channel block can now make a Forum Channel, and two new blocks manage tags on existing posts: Add Tags to a Forum Post and Remove Tags from a Forum Post. Both take tag names, IDs or variables. Add Tags can also replace every tag, and Remove Tags can remove them all.
Clean up when you ban
Ban a Member has a new Delete their recent messages option, up to 7 days, with a custom setting that works with variables.
See what an API request gives back
After you press Test Request in the Send an API Request block, What you get back lists the results as ready to click variables, the same way API templates do. No more typing long response paths by hand.
Smaller touches
- A Discard button on the unsaved changes bar undoes everything since your last save.
- A filter on the Custom Commands and Custom Events lists shows Enabled only, Disabled only or both, and remembers your choice.
- Lists in a variable inside a command now support the same list words as Data Storage, and a collection of objects can drop its oldest item when it is full, which makes rolling logs easy.
Good to know
- If your bot still uses the older Status module, that module keeps control of the status while it is switched on.
- Everything you already built keeps working. The full list of fixes and changes is below.
Full list of changes
- NewForum Channel option in the Create a Channel block
- NewWhat 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
- NewDelete their recent messages on the Ban a Member block, up to 7 days, with a custom option that works with variables
- NewStatus Message editor in Settings (Premium): a fixed or rotating status with every Discord type, including Streaming and Competing
- NewVariables in the bot's status text, like the member count of your default server
- NewYour bot's status at the top of Settings, shown the way Discord shows it
- NewClear the status text option on the Change the Bot's Status block (Premium)
- New
{yourform.form_failed}in Send a Form, so the block's error path can tell when the form could not be sent - NewDiscard button on the unsaved changes bar, to undo everything since your last save
- NewWhen the list is full, remove the oldest item on Add an item, so a collection of objects can work as a rolling log
- New
.top-percentfor number variables, for messages like "You're in the top 5% of the server" - NewA 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
- NewAdd 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
- NewCrop and position your bot's avatar and banner before applying them (animated GIFs upload as they are)
- ImprovedSimpler 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
- ImprovedModule descriptions in the side menu now only appear when you hover a module on desktop, so the list is easier to scan
- ImprovedDashboard 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
- ImprovedThe Collab activity log now shows every start, stop and restart from the dashboard, including the owner's, with a restart as one entry
- ImprovedA confirm step before deleting a saved role on the Collab page
- ImprovedList 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 - ImprovedThe Problems check on Data Storage now names the block using the variable and opens the builder right on it
- ImprovedThe dashboard sidebar can be dragged wider or narrower on desktop, and Reorganize or hide modules is an easier to spot button under your modules
- ImprovedButton and select menu settings right inside the Components V2 builder, with a Show on canvas link to their actions
- ImprovedA loading spinner while your new avatar or banner uploads
- ImprovedA tidier Settings page: the settings below your bot's profile now sit in compact cards, so the page is much shorter
- ImprovedCleaner dropdowns in Settings that match the rest of the page, with search on the Timezone list
- ImprovedCleaner 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
- FixedThe variable and emoji buttons covering the end of your text in Send or Edit a Message, Send a Form and API template fields
- FixedCtrl + S not saving your command or event in the Command Builder
- FixedSend or Edit a Message ignoring the thread_id on a webhook URL, so webhook messages can now go into forum posts and threads
- FixedButtons and menus on older Components V2 messages using the newest message's values; each message now keeps its own
- FixedVoice channel variables being empty in the When bot connects to voice channel music event
- FixedThe Command Builder top bar breaking onto two lines on smaller screens; the buttons now become icons with tooltips until there is room
- FixedThe stored variable limit on Data Storage showing the previous bot's numbers after switching bots
- FixedDefault Value to Check in Builder Settings showing empty when new If / Else blocks actually start with 10
- Fixed
{Message.id}and the other Message variables coming out empty in Message commands - FixedUser and Message commands not showing in the builder's command list
- FixedA status set by the Change the Bot's Status block being replaced by the rotating status from the new Status Message editor
- FixedSave 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
- FixedTyping in the Send a Form block's Form Name and Variable Name boxes jumping the cursor to the end
- FixedEditing a field's label in Send a Form overwriting the variable name you chose
- FixedThe Collab activity log showing "started the bot" when the start actually failed
- FixedThe variable picker in the builder freezing on mobile
- FixedHide from members without the required permissions not turning off again, and subcommands like /ec admin hiding the whole command with the wrong permissions
- FixedThe bottom of dashboard pages sitting flush against the edge of the screen on short pages
- FixedIf / Else blocks rolling
{random}again for every condition, which could send a command down Else even when the conditions covered every number - FixedThe dashboard zooming in on the iOS app when you tap a search box or text field
- FixedUnique variables holding braces, like JSON or an equation, breaking after a button click or menu selection
- FixedThe dashboard turning into a blank grey page on the first click when your browser translates the page
- FixedBlocks with success and error paths always taking the same path when placed under a message's buttons or select menus
- FixedThe 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
