Changelogs 2025
YouTube Video Upload Action Event - October 16th, 2025
We’ve added a new YouTube Video Upload Action Event to BotGhost. Your bot can now automatically notify your Discord server whenever a YouTube channel uploads a new video — no webhooks or external integrations required.

Overview
The YouTube Video Upload event monitors any YouTube channel and posts an automatic message when a new video is uploaded. You can include the video’s title, description, thumbnail, duration, and live subscriber count directly in your Discord message or embed. Perfect for communities that want instant updates from their favorite creators, gaming channels, or news sources.
Key Features
Instant notifications within seconds of a new upload
No IFTTT, webhooks, or external setup needed
Works with any YouTube channel
Accepts all formats: URLs, @handles, or Channel IDs
Includes 19 dynamic variables for channel and video info
Automatically filters private, unlisted, and premieres
Built-in duplicate protection
Setup Guide
Go to Custom Events in your BotGhost dashboard
Click + New Event
Select YouTube Video Upload from the Action Events list
Enter any YouTube channel — paste a link, handle, or channel ID
Click Validate Channel to confirm the channel and subscribe
Configure your Send or Edit a Message block
Save the event
Available Variables
Channel Data:
{event_youtube_channel_name}– Channel name,{event_youtube_channel_title}– Display title{event_youtube_channel_icon}– Channel avatar{event_youtube_channel_description}– Channel description{event_youtube_channel_subscribers}– Subscriber count{event_youtube_channel_videos}– Total videos{event_youtube_channel_views}– Total views{event_youtube_channel_url}– Channel link
Video Data:
{event_youtube_video_title}– Video title{event_youtube_video_description}– Video description{event_youtube_video_thumbnail}– HD thumbnail{event_youtube_video_url}– Video link{event_youtube_video_duration}– Duration{event_youtube_video_upload_time}– Upload date/time{event_youtube_video_views}– View count{event_youtube_video_likes}– Like count{event_youtube_video_comments}– Comment count
Highlights
Works instantly — typically under 30 seconds
Always accurate — stats are updated every upload
Handles high-frequency channels reliably
Fully customizable messages and embeds
Uses your own bot to post directly to your server
This new Action Event makes YouTube notifications effortless to set up and fully customizable inside the BotGhost builder. Just validate a channel, configure your message, and your bot will automatically post new video alerts.
Twitch Alerts Action Event - October 15th, 2025
We’ve added a new Twitch Alerts Action Event to BotGhost. This event makes setting up Twitch alerts simple and automatic — no need for webhooks, IFTTT, or any external setup.

Overview
The new Twitch Stream Online Action Event instantly notifies your Discord server when a Twitch streamer goes live. Your bot can post messages or embeds with full stream information such as title, game, thumbnail, and viewer count. This replaces the old manual process and allows you to create alerts entirely within the BotGhost builder.
Key Features
Instant notifications when a stream goes live
No IFTTT, webhooks, or external setup required
Pre-configured block for fast setup
Full Twitch data available as variables
Works with any public Twitch channel

How to Use
Go to Custom Events in your BotGhost dashboard and create a new event.
Select Twitch Stream Online from the Action Events list
Enter a Twitch username or URL and click Validate Channel
Customize the Send or Edit a Message block for your alert
Save the event
This update makes setting up Twitch alerts effortless — just one click and your bot will automatically announce when your favorite streamers go live.
Slash Command Autocomplete - October 8th, 2025
We’ve added support for Autocomplete in slash command options. This feature allows your commands to provide dynamic, searchable suggestions to users as they type into a text option.

What Is Autocomplete
Autocomplete displays a list of suggestions while a user types into a slash command field. It helps users quickly find valid inputs without needing to remember exact terms or make guesses.
How It Works
Available on Text Options – When creating a slash command, you’ll now see an “Autocomplete” toggle on text options.
Configure Choices – Click “Configure Autocomplete” to open a modal where you can add up to 25 choices.
Label & Value Pairs – Each choice has a label (visible to users) and a value (sent to the command).
Automatic Filtering – Discord automatically filters these suggestions based on what the user types.
Easy Management – You can reorder, add, or remove choices as needed with a live counter showing how many are configured.
Benefits
Improved User Experience – Users can easily find valid command options without typing errors.
Cleaner Commands – Avoids typos and inconsistent input.
Dynamic & Modern – Makes slash commands feel smoother and more interactive.
Notes
Only available on Text options.
You can configure up to 25 choices per option.
Autocomplete and static choices cannot be used together.
Variables cannot be used in autocomplete since it runs before the command executes.
This feature was suggested by the community here — thank you to everyone who shares their ideas.
Components V2 Message Builder - 6th October, 2025
We’ve introduced the new Components V2 Message Builder, which brings Discord’s latest Display Components system to BotGhost.
This allows you to visually create advanced messages with up to 40 components in a single layout.

Overview
Components V2 lets you build Discord messages using a drag-and-drop interface that supports containers, sections, text, buttons, menus, and other display elements.

Available Component Types
Container: Root wrapper for grouping sections and text
Section: Organizes content and can include an accessory button
Text: Add formatted text with mention control
Button: Interactive button component
Select Menu: Dropdown menu for user selections
Thumbnail: Displays images with optional spoilers or descriptions
Separator: Divider line between content
Media Gallery: Show multiple media items
File: Attach files with optional spoiler protection
Action Row: Automatically created for buttons and menus
Buttons and Menus
Buttons and select menus are now created directly inside the builder:
Dropping one onto the canvas automatically creates an Action Row
Each Action Row can contain up to 5 buttons or 1 select menu (not both)
Buttons can also be added as accessories to sections
The builder automatically validates and prevents invalid configurations
Structure and Limits
40 components maximum per message
Containers must be top-level elements
Sections can be nested within Containers but not each other
Action Rows can only contain buttons or menus
Empty Containers or invalid setups will show validation warnings
Allowed Mentions (Beta)
A new Allowed Mentions system has been added to both the standard Message Builder and Components V2. You can now control who gets pinged in messages:
Simple Mode: Allow or block user, role, or everyone mentions
Advanced Mode: Specify exact user or role IDs allowed to be pinged

Beta Status
Components V2 is currently in BETA. This means it is buggy and subject to change. A preview for the message builder is still in the works. Enable Beta Features in your settings to access it.
What's coming next?
Full music update with actions and events
Update regarding what we have planned for free users (tomorrow)
Massive Discord Event System Update - September 29th, 2025
We’ve rolled out one of the biggest expansions ever to our event system! This update introduces brand new events, upgrades many existing ones, and brings in a huge range of new Object Variables for deeper automation.

33 New Events
Auto Moderation
autoModerationActionExecutionautoModerationRuleCreateautoModerationRuleDeleteautoModerationRuleUpdate
Application Commands
applicationCommandPermissionsUpdate
Channels
channelPinsUpdate
Guild Management
guildAuditLogEntryCreateguildIntegrationsUpdateguildFeaturesUpdateguildOwnerUpdateguildPartnerAddguildPartnerRemoveguildNameUpdateguildAfkChannelAddguildAfkChannelRemoveguildBannerAddguildBannerRemove
Messages
messageReactionRemoveAllmessageReactionRemoveEmoji
Stage Instances
stageInstanceCreatestageInstanceUpdatestageInstanceDelete
Stickers
stickerCreatestickerUpdatestickerDelete
Threads
threadListSyncthreadMembersUpdatethreadMemberUpdate
Other / Voice
typingStartvoiceServerUpdate
Discord-logs Extras
guildChannelTopicUpdateguildMemberEnteredvoiceStreamingStartvoiceStreamingStop
24 Updated Events
We’ve enhanced existing events with new object variables and more detail.
Roles:
guildMemberRoleAdd,guildMemberRoleRemove→{Role}Reactions:
messageReactionAdd,messageReactionRemove→{Reaction}Emoji:
emojiCreate,emojiUpdate,emojiDelete→{Emoji}Guild Scheduled Events: all 5 scheduled event triggers →
{GuildScheduledEvent}Guild Bans:
guildBanAdd,guildBanRemove→{GuildBan}Presence:
presenceUpdate→{Presence}Voice State: all 9 voice events + streaming start/stop →
{VoiceState}
11 New Object Variables
We’ve added a powerful set of object variables you can now use across events:
{Sticker}{AuditLogEntry}{StageInstance}{AutoModerationRule}{AutoModerationActionExecution}{Reaction}{Emoji}{GuildScheduledEvent}{GuildBan}{Presence}{VoiceState}
What This Means
Automate auto-moderation, reactions, voice activity, scheduled events, stickers, and more
Access detailed context with simple object variables
This update is fully backward compatible – your existing events still work, but now you can do so much more.
Add Roles to All Users + Remove Roles from All Users - September 28th, 2025

Add Role to All Users
Instantly give a role to everyone in your server,
Perfect for server events, promotions, or new role setups,
Saves hours of manual assigning on large servers

Remove Roles from All Users
Instantly remove a role from everyone in your server
Clean up old or unused roles in one click
Restructure or reset your permission system with ease
Includes a “Nuclear Option” to strip all roles from all users (with built-in safety checks)

Safety + Configuration
Respect's role hierarchy (won’t touch roles above your bot)
Option to include/exclude bots
Custom audit log reasons
Double confirmation + extra warnings for irreversible actions
These new role actions are now available in the Role Actions section of your Command + Event Builder.
New Forum Post Option + Auto Role on Join Event – September 25th, 2025
Send a Message Update
We’ve added a new “Send the message in a new forum post” option to the Send a Message action. With this, you can now:
Create a brand-new forum post in any forum channel.
Set a custom title for the new post.
Use all the normal message options inside the post.
Update: Auto Role on Join Event
We are introducing a new category of Action Events – powerful pre-built events and actions that act like multiple blocks in one, making it much easier to create common bot features. The first of these is the Auto Role on Join event. When a user joins your server, this event will automatically assign roles to them.
Features:
Roles to Assign – Pick one or multiple roles that should be added automatically.
Reason Logging – Provide a reason that shows in the server’s audit log.
Assignment Delay – Delay role assignment by up to 5 minutes (useful for spam prevention).
Filter Bots – Optionally prevent bots from being assigned roles.
Require Verification – Only assign roles to members with verified phone numbers.
Customizable – Add more blocks (welcome messages, logging, etc.) to the event like a normal custom event.
This is just the beginning – more pre-configured events and blocks are on the way, including:
Welcome card events/blocks
YouTube/Twitch/Reddit notification events
Temp Ban/Unban + Temp Mute
Auto moderation logging
Add/Remove roles from all users
Reaction Role menus

Bug Fixes - September 23rd, 2025
We’ve patched a number of bugs across the builder and dashboard.
Builders + UI
Fixed key field hiding/showing incorrectly when switching variable types
Fixed short text input (set to Text) showing number fields
Fixed variables rename not updating in conditions
Fixed conditional displays shrinking inputs when stacked outside slot containers
Fixed component variable resetting when moved to another section
Fixed Input Switcher issues:
Default message not saving
Default switch (plain/embed) not saving
Variables missing in block settings and selector
Listed variables not working
Timed Events
Fixed random crashes in timed events tab
Fixed channel variable selection hiding channel ID input in delete variable action
Variables
Fixed duplicated “Basic Variables” sub header in variable editor
Other
Fixed default command cooldowns and permissions returning errors or nothing
Fixed inability to delete block templates
Fixed save required banner briefly appearing in test mode
Command + Events Tab Updates - September 17th, 2025
As promised, we’ve further extended the functionality of the Commands + Events Tab within the builder! You can now:
View custom module commands and events directly in the builder
Switch between commands and events you are working on
Create new commands and events inside the builder
Quickly access custom module settings from the builder
Edit, enable, or disable custom module commands and events without leaving the builder
Bug Fixes - September 15th, 2025
Stability improvements and bug fixes across the builder and modules.
Fixed text cursor jumping in custom modules
Removed “New” tags from modules
Fixed false Save Required popup
Fixed duplicated edit IDs when duplicating blocks
Removed old experimental mobile builder toggle (mobile is now default)
Fixed shop item props not saving correctly on creation
Major Command + Event Builder Overhaul - September 12th, 2025
We’ve merged core bot management directly into the Builder. You can now work end-to-end without leaving the page—fewer tabs, less context switching, faster iteration.
What’s Included (All Inside the Builder)
Error Logs • View recent errors with a quick Refresh button.
Custom Variables / Data Storage • Create, edit, and delete variables in place; newly created variables appear instantly in all selectors.
Custom Commands & Events • Enable/disable, delete, and (soon) jump straight into editing other commands/events from here.
Timed Events • Create, manage, delete, and set your Timezone and Default Server for timers.
Block Templates • Your saved templates live here. We’ll be shipping curated defaults for common patterns (CDs, loop users, etc.) next.
This overhaul aims to flatten the learning curve and keep everything you tweak most often within arm’s reach. In-builder, step-by-step tutorials for each tab are coming soon.
Variables Tab
Create, edit, and delete custom variables without leaving your flow.
Instant availability: new variables show up immediately in any variable selector.
Get a clear, at-a-glance view of what exists before you wire it into logic.
Errors Tab
A focused feed of your bot’s errors, right inside the Builder.
Functions like the old error logs page, now with a handy Refresh.
Commands / Events Tab
Quickly enable/disable or delete existing commands and events.
Coming soon: jump into editing another command/event without leaving the Builder.
Also coming: create brand-new commands/events directly from this tab.
Timed Events Tab
Create, manage, and delete timers from one place.
Configure your Timezone and Default Server so schedules behave exactly as expected.
Block Templates Tab
Find and organize your block templates.
Soon: a growing library of curated templates for high-demand patterns (CDs, user loops, and more).
Bug Fixes & Improvements
Fixed an issue where Custom Modules wouldn’t show when Beta was disabled.
Fixed a bug preventing forms (modals) from connecting to the After Loop block.
Added up/down arrows to inputs inside a slot to easily reorder them.
Fixed variable group positioning on the Data Storage page.
New bots are now created with a set of default, common Timed Events to help you get started faster.
Object Variable Collections + Variable Selector Update - September 11th, 2025
Exposing Collections on Object Variables
All object variable properties that return a Manager or Collection will now return an array of IDs (or values if IDs aren’t available). This means you can now directly work with lists inside your commands and events, without needing extra steps.
Examples:
{Role.members}→[memberId1, memberId2, ...]{Channel.members}→[memberId1, memberId2, ...]{Member.roles}→[roleId1, roleId2, ...]
This is a major update — every object property that previously gave a manager/collection will now return a usable array.


Updated Variable Selector (easier Object usage)
Secondary page on click for all object variables showing all available properties.
Context-aware insertion: the object changes based on the event.
Example: in a Message Send event, the Message object is inserted as
{Message.}(no[id]part).
Designed to make selecting and using object properties faster and clearer.



Custom Module Builder Out of Beta
The Custom Module Builder is now out of beta!
We were still in the middle of testing when the Discord situation began, so your reports will help us polish and stabilize it quickly.
Bug Fixes
Fixed Leave Server buttons not working on the
/serverspageFixed mobile event builder crash on first load due to the new tutorial.
Fixed target switching when changing event types with a preconfigured Advanced Message—target now updates to a valid option.
Fixed a visual bug with examples in the Equation block.
Fixed a visual bug in the Variable Search Selector that showed Number variables as Text.
Fixed an issue where CTRL+C / CTRL+V duplicated a block’s internal
editId, which could cause the wrong message block to be edited.
API + Actions Update - September 10th, 2025
API Updates
Removed guard rails around the /users/@me route. Discord has stealthily removed the token previously returned with the PATCH request on this route (undocumented change, no response to report).
Fixed Test Request for the API Action in the dashboard. It now works correctly with RAW JSON body mode.
New Action
Server Leave Action – Added a new action that allows you to force the bot to leave a server.
Bug Fixes
Fixed a bug where error messages were not being triggered after a button or menu interaction.
Variable Editor Additions + Bug Fixes - September 8th, 2025
Variable Editor Additions
Created Variables in Editor – Variables generated during command/event execution now appear in the editor.
Coverage – Unique variables; API Request variables; Create Role/Channel/Thread/Invite; Send/Edit Message; Text Manipulation.
Categories – Added categories to make the editor easier to navigate.
Bug Fixes
Fixed a bug with enabling modules (Weather, Translator) that caused the enable button to fail.
Fixed custom modules disappearing during random actions on the dashboard.
Fixed the IFTTT link showing a Cloudflare error.
Fixed updates after setting intents to NEVER in the dashboard.
Fixed modules with default timed events (Timed Messages, Status, etc.) not being added on enable/reset.
Fixed a typo in the Thread Edit and Thread Create actions.
Fixed Docs links in Voice actions.
Fixed an issue when creating the first command in a module where saving twice showed “A command with this name already exists”.
{Message} Object, Raw JSON Body Mode + Variable Selector fixes - September 5th, 2025
{Message} Object
The full {Message} Object has been added to Message Events. You can now access message data directly when working with message-based triggers.

Raw JSON Body Mode
The API Request block now supports Raw JSON Body Mode. This gives you full control to write and send your own JSON payloads, instead of being limited to the key/data system.
Variable Selector Fix
We’ve fixed an issue where some variables were missing from the Variable Selector. It should now display all variables. If you notice any still missing, please report them in the thread below.
New Variable Selector - September 2nd, 2025
We’ve released a brand new Variable Selector across the builder.
Modernized Interface
The new selector is cleaner and easier to navigate, making it faster to find exactly what you need.

Grouped by Type
Variables are now organized into clear groups based on:
Category – e.g. User, Server, Channel, Option
Data Type – text, number, boolean, etc.
Variable Name – listed in a structured, searchable way

Bug Fixes - September 1st, 2025
We’ve rolled out a series of fixes and improvements across multiple areas of the platform.
Homepage
Fixed 404 errors on the mobile layout
Fixed redirect errors on the homepage
Removed invalid links to the old BotGhost blog
Builder and Dashboard
Enabled conditions for all events regardless of required components (usable via BGVARS and APIs)
Fixed a visual bug when deleting custom module events that caused the wrong event to be deleted
Fixed issues with Options and Role actions, and Options and Channel actions
Options converted to text now return IDs automatically instead of mentionables
Disabled the old embed builder
Fixed a visual bug with the edit component action where changes incorrectly affected connected menus
Fixed a bug with the Create Server block’s optional variable field
Updated documentation links throughout the builder
Removed redundant USE_SOUNDBOARD permission
Corrected a typo in the IFTTT Trigger action
Fixed a bug where changing a variable’s default value did not update immediately
Fixed a bug with role options not working in some fields
Thread created timestamps are now automatically converted to seconds for Discord Unix compatibility
Added missing fields to the Slot input type in the module builder
Fixed a bug with Dropdown (Select) and Multi-Channel select not loading default channel filters
Fixed a bug causing Slot Inputs to not update when switching between pages
Added placeholder input for Long Text input in the module builder
Ensured emojis render correctly in the Message Builder
Fixed a scrolling issue in the new selectors
Collab Mode
Test requests now work properly in collab mode
Fixed a bug preventing bots from being turned online via the inactivity popup in collab mode
Module Updates - June 14th, 2025
Today we're releasing a few updates to some of our modules.
ChatGPT - Major Update
The module has been reworked from scratch
Simpler and more intuitive design
You can now toggle individual features
Added channel and role restrictions for the respond and edit text commands.
Models can now be chosen individually for each mode
Added the most recent and updated ChatGPT models, including models of the o (reasoning) series.
You can now add a personality to your assistant.
Updated Chat Mode
Configure chat mode for multiple channels with different settings
Choose whether your bot should only respond to mentions or to all messages
Respond with an embed or a plain text message
Added role restrictions
Fixed an issue that caused the AI to not respond when using certain characters in the prompt
Birthdays
Fixed an issue that caused birthdays to incorrectly display in various messages
Fixed a spelling mistake in the
/birthday viewcommand
Welcomer
The DM Reactions setting has been removed
Fixed an issue that caused a "Cannot loop inside a loop" error to occur on user join
Leveling
Fixed an issue that caused colors of the card to swap with certain settings
Image Generation
Fixed an issue that caused the API Key setting to not accept longer API keys
Starboard
Improved stability and error handling
Interaction Token Update & Bug Fixes - June 2nd, 2025
Interaction Token Vulnerability
We were recently made aware of a potential vulnerability that, under very specific conditions, allowed the interaction_token button/select menu variable to be hijacked by echoing user input in specific custom events. This could be used to force the bot to send a message containing a button that, when clicked, executed API requests — and in some cases, was exploited to retrieve bot tokens.
We’ve now implemented guardrails around the interaction_token variable, similar to how we protect the TOKEN_SECRET variable. This issue has been fully fixed.
This vulnerability was largely contained to bots within this server and GhostBuddy, and the user who discovered it responsibly reported it to us early, which helped limit any impact.
If your bot uses modals or reflects user input (e.g., echoing messages in embeds or ModMail systems), we recommend regenerating your bot token as a precaution — even though the vulnerability is now resolved.
While we take every precaution to secure your bots and their data, you are solely responsible for your bot’s security. Please practice safe development habits and stay vigilant.
BotGhost Proxy Downtime
We recently experienced downtime with our proxy provider, which led to latency in API actions and Discord-based features. This issue has now been fully resolved and things should be back to normal.
Custom Slot Bug Fix
We’ve fixed a visual bug where custom slots weren’t properly creating their associated events when added. This should now behave as expected.
Economy Module Update - June 1st, 2025
A small update has been released for the Economy module:
Fixed
/balancenot showing the correct amount when viewing another user’s profileAdded audit log resets to
/ec adminReworked parts of the Chance dice game, including an inactivity timeout that will automatically end abandoned games
Chance dice was basically broken when I released it and would not account for multiple games, or multiple different people running the command. Apologies for that, this update should fix all the broken things for that minigame.
Economy Updates - May 26th, 2025
New command - /money audit
This command will allow you to track your most recent 20 economy money changes. Did someone steal from you? How much did you get from /work? It will all be tracked here.
New minigame - /chance-dice
This minigame is all about luck... With a teeny bit of strategy. You need to roll dice, collect points and be the first to hit the winning number. The game takes place over multiple rounds but be careful, the more you roll, the higher the chance of hitting ☠️ and scoring 0 for that round!
New minigame - /turbotac
TurboTac (patent pending) is a new version of Tic Tac Toe where you can only have a total of 4 pieces on the board. This means that when you place your fifth piece, your oldest placed piece will be removed. This adds a new spin on the original game and should make for some interesting matches!
Fixes:
Mastermind life issue when correctly guessing on your last life fixed
Embed typo fixed for /job apply
Fixed {msg_item_limit} var in /shop buy when purchasing Mystery Boxes
Changed the URLs in /job apply to be www.google.com instead of botghost.com
Fixed an issue that occurred after the Mystery box re-work where if you entered a larger quantity then 1 when purchasing, it would take all your money but only give you one box. Now it will only take 1 box and charge you correctly for it.
/dicebet stats fix
Economy autorole will now assign roles based on holding + bank balance. Before it was holding only.
/scratchcard comparison condition checking the wrong amount when purchasing
Module Builder + BotGhost Fixes - May 12th, 2025
Module Builder Fixes & Improvements
We’ve rolled out a number of fixes and polish to the Module Builder system:
Fixed a bug that allowed slot inputs to be dragged and dropped back into itself
Fixed icon display issue
Fixed a bug with the channel filter on single-select channel inputs
Fixed a bug that caused editing/deleting a command/event to affect the wrong one
Removed the label field from long text input
Added visual support for max length on long text inputs
Added row support to long text inputs
Fixed a visual issue with long module names in the side menu
Added user-created custom modules to the mobile menu
Fixed a bug with default shop items not being added properly
Fixed a bug with slots not being added correctly
Fixed missing "+" button on emoji selector inputs
BotGhost Updates
A wide range of fixes and enhancements throughout the platform:
Fixed: Slot events now run properly without needing to be manually force saved
Deprecated: Hardcoded automod module removed
Hidden: Webhook API key regeneration hidden in collab mode
Fixed: Advanced message channel selector crash when adding default channels
Fixed: Delete all keys option for channel-type variables
Fixed: Edit component action now triggers correctly (not just on button/menu clicks)
Fixed: Custom variable value change event now works with channel variables
Fixed: Guild member boost event reliability
Added: Variable support for additional roles, users, mentionables, and channels in select menus
Fixed: Bugs with the additional roles field in select menus
Added:
{event_user_name}and{event_user_display_name}to deafen/mute eventsFixed: Role update event now fires on position change
Updated: Max label length for buttons from 32 → 80
Fixed: Server invite create action now handles success/errors properly
Fixed: Docs link in advanced message select menu
Removed: Leave Server button in collab mode
Fixed: Importing multiple commands now works correctly
Updated: Docs links for React to a Message action
Fixed:
displayNamevariable bug in DMsFixed: Not all modules appearing in module search
Updated: Error logs now refresh correctly when switching bots
Added: Indicator for missing timed events during timed custom event import
Fixed: Save-required banner sticking after switching bots
Fixed: Redundant modules showing in side menu
Fixed: Typo in request builder modal
Fixed: Collab mode showing incorrect banners
Fixed: Voting progress display issue on ModBuddy
Major Release: Custom Module Builder (Beta) - May 10th, 2025
We’re excited to announce the full release of the Custom Module Builder, a powerful new system that lets you design, build, and manage your own feature modules for your bot — all through a clean drag-and-drop interface!

What is the Module Builder?
The Module Builder allows you to create fully customizable modules made up of input blocks and sections. These sections define configurable fields that your users can interact with — such as dropdowns, text inputs, toggles, and more.
Each input you add becomes a variable that can be referenced directly in your commands and events, giving you a flexible way to create dynamic behavior based on server-specific settings.
Drag and drop input blocks like short text, channel select, or role select
Group blocks into sections like "Command Settings" or "Moderation Settings"
Use the collected values inside commands/events using smart variables
With this system, you no longer need to hard-code settings — just let server owners configure them through BotPanel.



Why Use the Module Builder?
BotPanel Integration — Let users tweak your bot’s features for their specific server needs, without touching your source logic.
Edit bot behavior without editing commands/events directly — Perfect for separating config from code.
Beta Status
The Module Builder is currently in beta and may contain bugs or unfinished elements.
Variable Formats + Selector Fixes - May 5th, 2025
Variable & Formatting Improvements
Formatted the timestamp variable in the message delete event to use seconds instead of milliseconds (works better with Discord formatting).
Added two new variables:
numberWithCommas – formats large numbers like
1,000,000numberWithDots – formats large numbers like
1.000.000
Builder Improvements
Increased the block template limit from 100 to 1000.
Updated the server selector in timed events to match the new scalable selector system.
Increased the z-index of the channel selector so it doesn’t get placed under other elements.
Added "The Message" option to the React to Message action.
Permissions & UI Fixes
Added guardrails to prevent invalid permission bitfields in edit actions.
Fixed an issue where command options wouldn’t render properly in role/channel selectors.
Added the new USE_EXTERNAL_SOUNDS permission bit field.
Bug Fixes + Custom Event Improvements - April 22nd, 2025
Mobile + Builder Fixes
Fixed a bug with the new role selectors on mobile.
Fixed a visual bug where clicking copy on an option in the builder could cause toast spam.
Custom Events + Conditions
You can now import custom events directly from the custom event selector.
Fixed a bug with the text manipulation action when used in message deletion events.
Fixed a bug that caused slot events in custom modules to reset to the default page after saving.
Added a new "Condition Name" field for role/channel conditions to help with better organization.
Role + Channel Selector Rework - April 17th, 2025
Today we’ve reworked how role and channel selectors function throughout the dashboard to improve performance and usability.
New Selector System
Users in 200+ servers were experiencing infinite loading issues when opening role/channel dropdowns. We've fixed this by introducing a new method:
Select a specific server before loading roles/channels
OR manually input a Role/Channel ID if you already know it
This makes selection faster and removes unnecessary load times on large bots.




Visual Fixes & Improvements
Fixed alignment issue with the color picker in custom modules
Fixed alignment of type tags on custom variables
Server Leave Custom Event + Custom Event Selector UI + Server List UI Improvements - April 15th, 2025
A few new improvements have landed today based on requests from our priority hosting members during the recent QNA session!
New Custom Event: guildLeave
guildLeaveYou can now use the new guildLeave custom event, which triggers whenever your bot leaves a server. Perfect for clean-up actions or logs.

Custom Event Selector Improvements
We’ve polished up the custom event selector with:
A search field to quickly find events
Categories to better organize the list

Server List Upgrades
Managing large bots just got easier:
You can now load past 200 servers by scrolling to the bottom of the list and clicking Load more servers
Added ability to leave a server by ID

Builder Fixes & UI Updates - March 31st, 2025
We've pushed a few fixes to smooth out the experience in the command/event builder:
Sort Function Fixed – The sort function in the builder now works as expected.
Reorder/Sort Buttons – These now move correctly when toggling the aside menu, so everything stays in place visually.
Handle Position Bug – Fixed a visual bug with the position of drag handles that caused misalignment in some cases.
Priority Hosting Now Available - March 29th, 2025
We’re excited to introduce Priority Hosting, our new premium hosting tier designed for developers who need enhanced performance, stability, and influence.
Key Features
Infrastructure
Exclusive server pods (~10 bots per pod vs 1–2k standard)
AWS m8g.8xlarge with Graviton4 processors
32 vCPUs, 128 GiB memory, 15 Gbps bandwidth
Sub-1 minute downtime during updates
Enhanced API rate limits, 40k IOPS, 1,250 MB/s throughput
Storage & Reliability
365-day button/menu retention (vs 30 days)
Advanced back-off and monitoring systems
Community & Access
VIP Discord role + private Priority Hosting Member channels
Monthly Q&As with staff/founder
Early access to features via alpha.botghost.com
Priority bug fixes and feedback influence
Real-time downtime and maintenance alerts
Subscription & Benefits
$15/month, managed via Stripe
One subscription covers all bots on your account
Cancel anytime; benefits last through the billing cycle
7-day money-back guarantee
Enterprise-grade performance, optimized for high-traffic and large-scale bots
Improved reliability, multi-tasking, and latency handling
To learn more and upgrade, visit: https://dashboard.botghost.com/dashboard/priohosting
Why does Priority Hosting cost extra on top of a premium subscription?
Priority Hosting is designed primarily for larger bot developers with bots in thousands of servers who need enterprise-grade performance and reliability. The significantly higher server costs of the AWS m8g.8xlarge instances with Graviton4 processors, combined with the drastically reduced bot density (only ~10 bots per instance vs 1–2 thousand), requires additional investment beyond our standard premium subscription. This specialized infrastructure ensures your high-traffic bots receive the dedicated resources, processing power, and reliability needed to serve large communities — without performance degradation.

Server Migration - March 25th, 2025
We recently undertook a server migration to move the bots to much larger more powerful servers. These servers are much more burstable and should provide more overhead for more resource intensive bots.
This was also done to make way for a new Priority Hosting update.
New Mobile Builder + UI Improvements - March 24th, 2025
We’re excited to announce the release of the new mobile-friendly command/event builder for BotGhost — along with general mobile and UI improvements across the dashboard!
Mobile Builder (Experimental)
You can now use the builder easily on mobile devices! This version includes a new layout optimized for smaller screens and better touch controls.
How to Enable:
Head over to the Builder
Click Settings
Toggle "Experimental Mobile Mode"
The builder will automatically refresh with the new layout!

General UI Improvements
We’ve also made a handful of improvements to the UI across the dashboard to enhance mobile usability:
Improved layout spacing and padding
Better scroll and touch support
Fixed various alignment and visibility issues
Bug Fixes
Fixed a primitive object conversion bug that some people were getting in modules/events.
Module Updates - March 23rd, 2025
Translation
Bot will respect the emojis selected and only attempt to translate when a configured emoji is used
Removed "Bot is thinking" API call as it was causing event delays
Added some additional error management
Updated the translation embed to use the new message block
Moderation
Autopunishments have been adjusted. The previous system would only trigger an autopunishment ONCE, and it was expected that the bot creator would add additional autopunishments for greater and greater numbers of rule breaks. This system wasn't as intuitive as I had originally thought. Autopunishments now work by resetting the number of warns/mutes when a configured autopunishment triggers. For example if a user received 3 warns which triggers a timeout, his autopunishment warn counter will RESET so that the autopunishment can trigger again in the future.
The temporary Role and Ban timed event has been updated to check every 20 seconds, down from 3 minutes.
Economy Module Updates - March 21th, 2025
Some updates have been released for the Economy Module:
Changed all "Send Error Log" blocks to Embed replies so that our error logs stop getting spammed
Safe mode slightly changed - the only way to disable safe mode now is to earn 10k or more
Lucky Box logic in /shop buy changed to match on itemid instead of name. This will mean that Lucky Box functionality no longer breaks if you change the name of the box in the dashboard
Lucky Box (slight) rework - Lucky boxes have had a rework that removes the ability to purchase multiple boxes at once. The command logic for this was clunky and caused issues with balance, so now Lucky Boxes can only be purchased one at a time.
Lottery fix for 10+ entrees. It should no longer give the EOF error when announcing the winnings
Timed event for Lottery set to "Run once for all servers" to accomodate BotPanel
Scratchcard and Matchpairs have been updated to use the Emoji field on buttons, making the emojis standardised across platforms
BotGhost Fixes/Updates - March 17th, 2025
Fixed an issue where 2 reward codes were being generated for GhostBuddy voting. If you got both, enjoy.
Fixed a bug affecting the additional roles field in add/remove role actions.
Fixed a dashboard crash when trying to edit a Role or Channel menu using the edit component action.
Resolved an issue where adding a 5th server would sometimes incorrectly enforce a 4-server limit.
You can now edit buttons on ephemeral (hidden) messages—only for buttons attached to the original interaction.
BotGhost Fixes/Updates - March 4th, 2025
Added the channel component to the thread delete event.
Set Variable,Delete Variable, andEquation Variableno longer rely on API requests to retrieve member IDs, reducing 404 errors.These actions also no longer require API requests for channel IDs, further minimizing errors.
Fixed an issue where events requiring a server ID would not save properly when "Run once for all servers" was enabled.
The
{Role.}variable now works correctly in role events.Add RoleandRemove Roleactions now support cross-server role management.
Top.gg Autoposter & BotGhost Updates - February 28th, 2025
Top.gg Autoposter
We've added a new feature that automatically posts your server count to top.gg every 30 minutes! Simply add your bot's top.gg token in your BotGhost settings, and you're all set. More top.gg events are coming soon!

BotGhost Fixes
Fixed a bug where buttons weren't updating variables, which affected forms and other actions.
Bug Fixes, Module Changes - February 27th, 2025
We have released some bug fixes and updates to modules. Details below:
Economy:
Minor Changes:
Lottery Event is set to "Run once for a specific server" by default
Various fixes to /rob bank. It should be more reliable when users join the heist with more validation. Percentage split also adjusted
Blackjack money added should not be incorrect in some cases anymore
/ec cooldowns will now show you your cooldowns in a better format
/rob player now steals a percentage of their holding balance, making it more effective on users with a higher balance
/ec admin - When uploading emojis the error message is more descriptive. 90% of failures are usually because the emoji already exists on the bot, but the command was not clear on how to solve this issue.
Major Changes:
Many of the minigames that relied on editing the component array via API have been completely revamped to use the new Edit Component Block (yay!). This has resulted in significant performance improvements across the board with these games. Notably matchpairs and hangman
/tictac - Updated to use the Edit Component block
/matchpairs - Updated to use the Edit Component block
/hangman - Updated to use the the Edit Component block
/scratchcard - Updated to use the Edit Component block
New Games:
The economy module is a gift that keeps on giving! In this update we have added TWO new minigames.
/lightout - Lights Out is a puzzle game where the objective is to turn off all the lights on a grid. Pressing a button toggles that light and the adjacent lights directly above, below, and to either side.
/mastermind - The goal of Mastermind is for the Codebreaker (you) to guess the exact colors and positions of a secret code created by the Codemaker (the bot) in as few attempts as possible.
Weather:
There was an issue with the weather module where users who ran the command that were too far behind (or ahead) of UTC+0 would see a discrepancy in the Day + Timestamp in the 3 day forecast. To correct this we have added the option for users to select a default timezone that they reside in when running the command. This will show up inside the embed to inform the user that they should set a default timezone. It can be reset using the command as well.
Invite Tracker:
The /invites-leaderboard had some issues in the command tree which caused it to run slowly. We have redesigned it completely to drastically improve performance
A bug in the Leaves Handler event has also been fixed
Status Module:
Fixed an issue where the status could cause some error log messages to appear
BotGhost Updates - February 26th, 2025
BotGhost API & Bug Fixes
Increased API Limit - Premium users now have a raised API limit of 100 requests per 10 seconds (previously 20).
Fixed Button/Menu Interactions - Resolved an issue where interactions were being deleted even if used in the past 30 days.
Fixed Webhook Event Loops - Loops inside webhook events no longer return a Custom Events error.
Webhook Object Updates - February 25th, 2025
We've got a few quick updates for you, along with a quick reminder about our 40% off sale ending soon!
New Webhook Object (beta only)
You can now use the {Webhook} object to access:
{Webhook.body}– View the data sent with a webhook.{Webhook.url}– Get the URL that triggered the webhook.{Webhook.headers}– Access the headers for advanced integrations. This opens up more possibilities for interacting with external services!
Edit Component Action - February 10th, 2025
Today we are releasing the edit component action to the beta servers. This button allows you to edit buttons and select menus attached to a previously sent message.
Edit Component Action
Simply select any amount of buttons or menu and you can then change the settings of them after they have been sent. For example this allows you to:
Disable a button/menu after it is sent
Change the style of a button
Change the label of a button
Add options to a select menu
Change component ordering on a message
Remove components from a message

Example Commands
To help you all understand how this block works <@225647195771240448> has created 2 example commands which you can import:
A Basic Edit Button Command (CMD_8c136d10-75a3-438b-a8b6-30a0d4458413) - A basic command showing how to disable buttons and reset their state.
Lights Out Game (CMD_302d7ca9-c9ee-4df5-9eb3-de384eb19686) - An advanced command that lets you play the Lights Out game where the goal is to turn out all the lights with the minimum amount of clicks.
Hiding of Old Reply Blocks
I have also hidden by default the old outdated reply blocks. If you still want to use them, you can go to settings and untick Hide Legacy Reply Actions

QOL Additions + Builder Settings - January 30th, 2025
Builder Settings
Added the start of a builder settings page. This page houses various settings and defaults that change how the builder works. More settings will be added later, for now we have added:
Auto Save - automatically saves the command or event every X seconds if possible.
Color Settings - change the default colors of every block in the builder
Block Defaults - added a default color option for embeds and default condition type for the comparison condition



QOL Improvements
We have also added a few QOL improvements throughout the dashboard.
Module Search Bar - Added a search bar to the modules page. You can now search modules/builders by name.
Note block- Added a new note block. This block lets you set a title, description and color and is useful for documenting how your command/event works.
Last Saved Warning - Added a last saved warning if you havent saved in a while.
Set Comparison type before adding - Set comparison type of comparison condition before adding it.
Set default comparison condition type - Set the default comparison condition type to equals to.
Bug Fixes - January 28th, 2025
Fixed a bug with the {Invite} Object. It should now work with {Invite[ID].property} as expected.
Fixed the Role delete event.
Fixed a bug that caused buttons to not send on large commands
Fixed a bug that caused a visual error when deleting slots in custom modules.
Fixed a bug that caused error logs to not be sent to the error handling tree inside of events.
Fixed a bug with variables inside of the add/remove role action.
Fixed a bug with errors not being sent when a member could not be retrieved inside of the add/remove role action.
Fixed some bugs resulting around free limits switching up after sending an update to your bot. (Command limits, guild limits, activity warnings etc).
Module Updates/Bug Fixes - January 3rd, 2025
We have released some updates/bug fixes to the following modules:
Counting
Fixed an issue with the webhook setting where the webhook was not being created successfully
Added a check to stop the count increasing if the webhook failed to send
Added an automatic channel slowmode if the 5 second cooldown option is toggled on
YouTube
Corrected issue that could cause errors in the error-log if the API query did not return the correct status code
YouTube Module compatibility with BotPanel
Verification
Changed the limit and restrictions on how long someone can go unverified in a server before being kicked. New limits are - 60 seconds min, 850 seconds (~15 minutes) max
Weather
Fixed an issue where mph was being displayed for Wind Gusts despite kph being selected
Updated the module to use the new Send a Message block, making edits to the weather embed much, much easier
Various formatting improvements
Head to the respective module page via the BotGhost Dashboard and hit Update Module and Save Changes to apply the changes.
Last updated
Was this helpful?