Changelogs 2024
You can find the latest updates and bug fixes for BotGhost on this page, as of 2024.
New Voice Events + Intent Options - June 26th, 2024
Today we have released a few new voice events for all users. These include:
When a member is server muted
When a member is self muted
When a member is server unmuted
When a member self unmutes
When a member is server deafened
When a member self deafens
When a member is server undeafened
When a member self undeafens
We have also released new options for the three privleged intents. These options (avaiable in the settings page) allow you to toggle between 3 modes which change how BotGhost handles privileged intents for your bot. These include:
Auto - Automatically enable the privileged intent only when it is required for your bot to function
Always Enable - Always add the privileged intent
Never Enable - Never enable the privileged intent
DO NOTE: Disable some privileged intents will cause some bot functions to not work correctly. So do so at your own risk
These features are available to all users.
Welcomer - New Card Backgrounds - June 20th, 2024
Hey everyone! Today, we are releasing to all premium users 8 brand new default card backgrounds for your welcome card in the Welcomer module.
You can access the new cards by updating the module and setting the "Background" option to "Default Background Image", which will show a new select menu, allowing you to choose your favorite default card.
Interested in gaining access to the new default cards and lots of other perks? Upgrade your bot to Premium and enjoy your new card backgrounds!
Economy Update - June 12th, 2024
Changes:
Added a "Troubleshooting" option in /ec admin so that users can reset specific economy related variables easily if needed
SUBCOMMANDS - Here is a list:
/give-money > /money give
/add-money > /money add
/remove-money > /money remove
/economy-leaderboard > /ec leaderboard
/economy-admin > /ec admin
/give-item > /item give
/shop > /shop view
/bank-deposit > /bank deposit
/bank-withdraw > /bank withdraw
/job-list > /job list
/shop-buy > /shop buy
/stats > /ec stats
/minigame-config > /ec config
/cooldowns > /ec cooldowns
/job-apply > /job apply
Fixes:
Increased /bank deposit cooldown to 6 hours. Should make depositing your money more strategic to avoid /rob
Enforced lower max bet for blackjack (2000 max). /blackjack can make doubling your money very easy, so setting a max bet to help stabilise any massive economy swings
Fixed blackjack issue for doubling. Doubling was causing an issue with checking if the user had enough to double the bet. This should be fixed
Money was not being deducted in /shop buy if the item already existed in the users inventory. This is fixed
In development, NO ETA: Farming, Roulette, Bank Robbing
Note: If you have made changes to your economy commands, updating will disable your edited commands but it will not delete them. If you want to enable your edited command again, just disable the new, updated command and re-enable your edited version.
May Module Changes - June 8th, 2024
Lots of changes have been released in the last month, here are them below:
Economy
A Major Update was released a few days ago
Added more words to hangman
Embed colours can now be customised on the module page
Added a system to turn off minigame challenges
Added a message suggesting the lottery when user earns over 10k
Implemented an option to choose a channel for Lottery win announcements
Fixed a bug with matchpairs
Fixed the last two matches in match pairs to have green buttons
Fixed matchpairs lose API query
Fixed high-low amount won
Fixed work stats for forgetting to clock in
Increased bank deposit cooldown
Increased cooldowns for minigames
Decreased win amount for hangman
Fixed robbing a user with a watchdog where you could go into negative money
Added amount lost to blackjack embeds
Changed crime lost amount to equal win amount (was double)
Fixed mystery box embed and item limit variable
Increased /beg success chance
Fixed /beg, /crime and /blackjack where you could be left with a negative balance
Various text formatting fixes
Temp Voice Channels
The module now uses subcommands
Added a new option in the channel lock setting
Fixed a bug that caused the module to not work as intended when switching channels
The voice channel message should now always be sent to the channel
Leveling
The module now uses subcommands
Leveling is now disabled in DMs
Added a "Default Card" card type
Suggestions
The module now uses subcommands
Fixed an issue that caused the approval message to DM the approver instead of the suggester
Birthdays
The module now uses subcommands
Subcommands - May 31st, 2024
Today we are releasing the ability to turn your commands into subcommands. This allows you to define multiple commands under one parent command. This brings the maximum total amount of commands you can have on your bot from 100 to 2500.
To create a subcommand, simply create a command like normal and put a single space in the name. Each command can have up to 25 subcommands. Do note: If you turn a command into a subcommand, the parent command will no longer be useable. For example, if you have /subcommand 1 and /subcommand 2, you will no longer be able to use just /subcommand.
Subcommands allow you to group up related commands. For example:
/economy shop /economy buy /economy work
Economy Update - May 28th, 2024
We have released a major update to the new Economy module! Users who have used the Economy module and added the economy emojis to their server MUST upload them again. You can do this in /minigame-config Due to the large number of changes, we recommend updating the module and resetting to default. This will NOT reset your users currency balances If you would like to start completely fresh for this update then please run /economy-admin and press "Reset Server Economy" after updating Here is a list of the most notable changes:
Shop is back - you will find the new shop inside the module in the dashboard. It works the same as the old shop with some added options
Updated the module to use object variables - This will eliminate all "undefined" issues people were experiencing before
Job Rework - Jobs are customizable from inside the module on the dashboard, just enable "Advanced Jobs" to see a customizable list
You can now add your own commands and events right inside the module. Just click the "Add" button in the command or event list inside the module page.
/shop command changed to work with the new shop system
All bot challenges should now be disabled to stop players from gaming the system and getting unlimited money
Watchdogs now have a limit of 3 per player, and have a 60% chance of saving you from a rob, down from 100%
Lottery now has a 30% chance of a winning ticket, but the payout is much higher
Custom emojis for the currency icon should now display correctly in all embeds
/job-status has been renamed to /job-list and has been made clearer
New command: /job-apply <job name> - When /work informs you that you eligible for a promotion, you can apply for the new job using this command
You can now buy multiple Mystery and Lucky Mystery Boxes at once - they have also received a buff
Betting negative amounts is no longer possible
Hangman has been redesigned
/dicebet has been completely redesigned and is now PvP
Commands should be more responsive due to loop improvements
/rob now has a Safe Mode - new players have Safe Mode enabled by default. Users with safe mode enabled cannot use /rob and cannot be /robbed. Safe mode can be manually disabled or it is automatically disabled when a user has > 10,000 currency. Safe mode cannot be re-enabled.
Many, many, many other balance changes to currency amounts, formatting and various fixes
Cocreate Rework - May 28th, 2024
We have pushed an update and total rehaul of the Cocreate module. This update aims to bring the module up to date and open it up to all users. Changes include:
Renaming the module to Collab
The module is now free for everyone to use and has no limits.
You can view both people working on your bot and the bots you have been invited to work on within the module. You can also leave any collabs you have accepted.
You can now view the last time someone saved an update on one of your bots
The module now cannot be enabled/disabled. To disable anyone working on your bot, simply remove all the collaborators of that bot.
All old cocreators have been imported into the module. Please go to the module page to check for any old cocreators you no longer want and remove them.
Object Variables - May 14th, 2024
Today we are releasing a new type of variable: Object variables. Object variables let you set key value pairs for a variable, and access them with dot notation. This is especially useful to cut down the amount of variables you have as one variable can have multiple different keys. For example: {BGVAR_user_inventory.count} {BGVAR_user_inventory.full} {BGVAR_user.name} {BGVAR_user.profile} {BGVAR_user.currency} Object variables can be channel, user and guild specific like other variables.
April Module Changes - May 2nd, 2024
Hey, here's a list of all fixes and changes we pushed to our modules in the last 30 days!
Twitch
Fixed an issue where the live notification would send multiple times
Counting
Added a try-catch to the counting module to detect when a webhook is no longer available, it will now create a new webhook for the channel selected in module settings if no webhook is available
Added the ability for users to select the emoji reaction for a successful count
Leveling
/leaderboard now loads faster
/edit-xp is now faster when adding / removing experience
The maximum number of levels that can be added / removed when adding / removing experience with /edit-xp has been raised from 100 to 250
Welcomer
Fixed an issue that caused the direct welcome message to not work
Fixed an issue that caused the card to not be sent sometimes
Birthdays
Fixed an issue that caused the /next-birthdays command to not work in certain cases
When browsing through pages of the /next-birthdays command, the month name will always be shown at the top of the list
The "Docs" button in the settings page of the module now leads to the correct page
/next-birthdays now loads faster
Polls Filter Module - April 14th, 2024
Due to a recent update, Discord has allowed users to create polls in all channels they can send messages in, which resulted in unwanted polls being posted.
With the Polls Filter module, you can now easily block them, send a warning message and even temporarily timeout the user who tried to send the poll! Additionally, you can setup restrictions to allow the usage of polls in certain channels or for only certain roles.
March - Early April Module Changes - April 9th, 2024
As always here is a list of all changes we pushed to our modules in the last month.
Birthdays
Fixed a issue that caused the response of the /birthday command to not work as intended
Fixed a bug that caused the bot to not update the timestamp correctly in some specific cases
Fixed an incorrect title in the /next-birthdays embed
Fixed a bug that caused {age} and {year} to not work in the birthday message
Fixed a bug that caused {age} to return as negative when using /birthday
Added middle timezones such as UTC+4:30
Admins can now set someone's else birthday
Users can now disallow admins to set their birthday using /birthday-view
Added a new default card
Fixed a spelling mistake in the birthday message
Minor fixes and improvements
Leveling
Added a brand new default image card
Fixed an issue that caused to return the executor's name when targeting someone else using /rank
Status
Added a new mode named "Command". This allows you to update the status of the bot with /status
Moved /status from the moderation module to the status module
Welcomer
General performance updates and improvements to the module
Sticky Messages
Fixed an issue with sticky messages that caused them to not be posted as well as fixed an issue preventing the use of linebreaks in messages
YouTube
Fixed an issue that caused the YouTube module message to not work with a plain text message type
Statistics Channels
Fixed an issue with statistics channels that caused them to not work as intended
Birthdays Module - April 4rd, 2024
After months of waiting, one of the most requested modules is finally here, with a lot of exciting features! The birthdays module allows you a wide chance of settings and customization. You can set a timezone, change the time your bot will send the "Happy Birthday" message and even create a thread and add the user a temporary special role. Additionally, you can even setup a custom birthday card and a /birthday command that users can run when they're celebrating their own birthday.
Economy Module Rework & Minigames - March 14th, 2024
We have revamped the Economy module in BotGhost and added Minigames!
Economy
Here is a highlight of some of the new features:
Full shop system with items that interact with other commands
Job system with promotions that earn you higher salaries
/fish for a chance to earn money and items
Full lottery system with draws every 24 hours
Economy stats, including a small chance to earn collectibles when using certain commands
Full banking system that earns you interest on money in the bank
Daily bonus and currency for messages
Minigames
We have added some awesome minigames:
Scratchcards - purchase a scratchcard for a chance to win
Dice Bet - Bet on a dice roll with increasing rewards based on the number of sides
Double or Steal - Play against another player and double the bet until someone decides to steal
Hangman - Play a game of hangman, you can add words too!
High Low - Guess if the hidden number is higher or lower than another number
Rock Paper Scissors - Play a game of Rock Paper Scissors with another player
Tic Tac Toe - Play a game of tic tac toe with another player
Blackjack - Play a game of blackjack
Match Pairs - Make matches on a game board, match the entire board to win!
Five Dice - Roll 5 dice 3 times and try to get as many dice of the same as possible
This economy and minigames module is available to free and premium users Note: /blackjack and /5dice require the use of emojis. You can add these to your server automatically using the /minigame-config command Enabling this module will automatically disable the old Economy Module
February Module Changes - March 2nd, 2024
In the past few weeks we released more changes to our modules. Here are them below.
Status
Fixed an issue with rotating statuses
Fixed a spelling mistake in the settings page
Added a button that leads to the documentation page of the module
Welcomer
Added an option to add join roles after the user has accepted server rules
Added a button that leads to the documentation page of the module
Starboard
Removed an unnecessary reply block from the tree of the Reaction Removed event
Fixed a bug that caused the module to not work properly if the message contained certain characters
Added a better error handling system
Added a button that leads to the documentation page of the module
Leveling
Added Channel rewards, which work like role rewards, but are channel based
Added a new level card type named "Embed"
Fixed a bug that caused the rank command to not work as intended with some settings
Fixed a bug that caused role rewards to not be assigned properly when using edit-xp
Smaller changes and improvements
Suggestions
Fixed a spelling mistake in the suggest command
Fixed a bug that caused the system to not work across multiple servers
Fixed a bug that caused the module to not work properly if the message contained certain characters
Smaller fixes and improvements
Auto-React
Auto-react now allows the selection of emojis with a built-in emoji selector
Fixed a bug that caused the filtered keywords option to work backwards
Sticky Messages
Messages are now encoded in an updated way
Statistics Channels
Statistic channels will no longer display results of unsuccessful requests
Dashboard Saving Optimizations & Builder Input Improvements - March 1st, 2024
Saving Optimization We have changed the way bots are saved through the dashboard. This fix is aimed at larger bots which had problems saving due to the size of larger commands and events. If you had problems saving your bot in the past please log into the dashboard and force a save to reduce the size of your bot. Overall this change should make saving faster for all users. Variable Editor on all Inputs The variable editor clipboard has been added to all inputs that support it in the builder. This should make it much easier to use variables and options in all actions/conditions.
New Premium Module: Emoji Manager - February 25th, 2024
We are releasing a new server management module, that will help you manage emojis in your server. The module allows you to create new emojis, copy existing emojis from other servers to yours and restrict certain emojis to selected roles.
You're also able to configure role- and permission-based access, and customise the visual settings of certain commands. The key features of the module are copying emojis and restricting them to roles, as that's not available as a feature in the regular client. This new module is now available for all premium users.
Module Rewords: Translation and Autoresponder - February 23rd, 2024
We want to ensure that our users have the best experience with modules, while also being able to customise them to their liking. This is why we revamped both the Translation and Autoresponder modules, which are available now. The Translation module now uses DeepL as the main source, we've chosen this service due to it providing reliable translations. In addition, users will now need to use their own DeepL key for the module, with an option of 500.000 characters translated / month, free of charge. Please check the docs for steps on how to get a key. This rework is only available for premium users. The Autoresponder module now offers more options, such as channel cooldowns and choosing whether the user should be mentioned or not. This rework can be accessed by both free and premium users. Reword Modules:
Voice Actions - February 22nd, 2024
We are releasing 6 new voice related actions to the beta server. These action blocks are:
Join a Voice Channel
Leave a Voice Channel
Voice Move a Member
Voice Kick a Member
Mute or Unmute a Member
Deafen or Undeafen a Member
Welcomer Module Rework - February 21st, 2024
In order to make our modules list cleaner, as well as our features to be simpler to find, we have merged the Announcements, Welcome Banners and Auto-Role modules into a single one named Welcomer!
The module offers all features of older modules, which have been reorganized and improved. Along these features, you can now send a message when a user gets kicked from the server. You will now also be able to add up to 5 custom reactions to all join, leave, kick and ban messages. All options can be enabled or disabled, basing on your needs. Check out the new module here!
Thread Actions, Publish a Message Action, Bug Fixes - February 20th, 2024
Four new actions and some bug fixes have been added to the beta server. Thread Actions We have added 3 new thread related actions to make managing threads through your bot easier. This includes the Create, Edit and Delete Thread actions. Publish a Message The publish a message action simply publishes a message sent in an announcement or news channel. Bug Fixes
mobile embed builder fixed
discord invite links updated
copy clipboard icon added to missing blocks
fixed role update event from triggering un-necessarily
leaking data storage fixed
corrected placeholder text from showing on dropdowns if they have default values
fixed some issues with crashing module pages
IFTTT block now does not show up in all searches
Manipulate Text Action - February 29th - 2024
We have released an advanced new action block called the Manipulate some text action. The manipulate text action allows you to run a JS String function on some text and retrieve the result in a variable. You can see a list of string methods in the action or for more detailed descriptions check out the mdn web docs for string methods here.
New Module Rework: Status - February 16th - 2024
Today, we are releasing a new module Rework, status! This Rework comes with three new features: you will be able to use all BotGhost's variables, set a different time for each rotating status and a new option to remove the status as a status rotation.
This module is premium only. Please note: Enabling this module will disable and delete your old status.
5 Reworked Modules - February 12th - 2024
As we want to ensure the upmost stability, reliability and high level of customisability of our modules, we have reworked 5 old hard-coded modules: Twitch, YouTube, Statistic Channels, Timed Messages and the Active Developer Badge modules. These newer versions of the modules provide more options for you to customise, and can also be edited to your exact preferences thanks to the custom module system. To also ensure the Twitch and YouTube modules stay reliable, you'll need to provide your own API keys from now on. The creation of keys is free of charge at both providers, and we've put together documentation to guide you though the process. If you get stuck while setting up any of the modules, please always check the documentations linked below.
Reworked Modules:
Upcoming Custom Module Changes - February 10th, 2024
Data usage removed from Custom Modules Today we are announcing some upcoming changes to the way custom modules work on BotGhost. Previously, custom modules built with commands and events used data storage and custom variables in their operation. This means that free users quickly used up all their data storage for the month just by using custom modules. Today we are removing custom modules from the data storage system, meaning all custom module commands/events will no longer use data storage. This should simplify how the new modules work and keep custom commands, events and data storage separate from the BotGhost modules.
Custom Module Classification changes Due to custom modules no longer being restricted by data storage for free users, we are changing a number of our custom modules to premium for new users. This change will not take effect today and any users who currently have the 'free' version of these modules will not be effected as long as they do not update the module. The current modules being changed are:
Counting: (Free ▶️ Premium) ChatGPT: (Free ▶️ Premium) Image Generation: (Free ▶️ Premium) Modmail: (Free ▶️ Premium) Welcome Banners: Moved into Welcomer [Locked features] Verification: (Free ▶️ Premium) Sticky Messages: (Free ▶️ Premium) Discord Automod: (Free ▶️ Premium) Auto-react: (Free ▶️ Premium) Reaction Roles: Unchanged Starboard: (Free ▶️ Premium) Global Chat: Unchanged Roblox Verification: Unchanged Leveling Leveling
Level Card: (Free ▶️ Premium)
Voice EXP: (Free ▶️ Premium)
Polls: (Free ▶️ Premium) Temp Voice Channels: Unchanged Media Channels: Unchanged Invite Tracker: (Free ▶️ Premium) Suggestions: Unchanged Sticky Roles: Unchanged QOTD: Unchanged These changes will take effect from 12th of February for new users. All free users who do not update their modules after this date will keep the free version of these modules.
New Modules Over the next few days we will also be releasing a whole bunch of new custom modules replacing a number of the old outdated hard coded modules. Modules that were free will mostly remain free (Moderation, economy, Automod etc) in the future.
TLDR:
Custom modules don't use data storage anymore
Due to that a number of modules are going premium for new users
If you are a free user don't update these modules and you wont be effected
New custom modules coming out soon to replace old outdated broken hard coded modules.
January Module Updates - February 7th, 2024
Hey everyone! During the last month, we released some changes to our modules. Here's a list of all of them:
Released a fix:
Fixed a bug that caused the starboard message to not be posted
A bug has also been fixed in the leveling module:
Fixed an issue that caused the {level} variable to show "0" in the level up message instead of the actual level with some specific settings
The following changes have been released to the new Suggestions module:
Added an option that will lock the thread when a suggestion has been approved or accepted
The "Vote Registered" direct message has been removed
Fixed a spelling mistake in the settings page
Fixed an issue that caused some suggestions to not be posted
Fixed an issue with the reactions handler not removing the "neutral" reaction when the suggestion is upvoted or downvoted
New Premium Module: Question of The Day - January 30th, 2024
A new module that asks daily questions from your server members automatically has been released, with the intention of improving your server retention rates in a fun way. The bot will ask a question every 24 hours, and create a thread for your users to send replies.
While the module comes with pre-written questions by default that don't require any setup, you also may choose to add your own questions. Additionally, you can customise the daily message, set up various thread settings, make sending answers private and you can select roles to ping for the daily message.
This module is now available for all premium users.
New Premium Module: Sticky Roles - January 9th, 2024
We have developed a new module, that allows you to save the roles of members if they leave, and give them back once they rejoin.
The module can be customized in a few ways, you can choose not to save roles of the user was kicked or banned, you can whitelist or blacklist roles to save, and you can set up a custom direct message, with a list of roles that the user got back that is sent once they rejoin.
Sticky Roles is only available for users with an active premium subscription.
New Year, New Bug Fixes - January 5th, 2024
Quite a few bugs were fixed last year, here is just a list of them.
Can leave the command builder successfully after a save.
Updated wording on the variable page to a more appropriate title.
The logging module now displays the default channel you selected to apply to all channels (you just need to re-set it in order to display).
{channel_id{
variable now works as intended.You can interact with elements inline with the save container.
Mobile popups and modals now appear on top of the premium banner.
Fixed a visual bug with the logging channel not being able to disable events when premium is no longer active on the bot.
Duplicating a Create a Channel block now correctly creates a new ID when you duplicate it.
Added the
{api.responseText}
variable to the API/Request builder.Permissions for channels now only show the permissions that are permitted in a channel.
Long channel and role names now display correctly in channel/role selectors.
The Request Builder modal now displays correctly on mobile devices.
You can now compare decimals with the comparison condition.
Missing permissions will now work as intended.
Mute logging event now shows the correct type of mute, whether it was self mute or a moderator mute.
Target selector for remove role how shows the correct description.
The mobile menu now displays on top of the premium banner.
Ticket emoji now displays correctly when creating a ticket.
Variables can be used in create/edit role colour input.
Channel topic can now take variables in the create or edit blocks.
The correct number of fields now display when loading in an embed in the embed builder.
Character count displays the correct value for the text box.
Permission condition now shows the correct description for the user target.
Form builder now shows correctly on mobile.
Various mobile and desktop UI fixes and updates.
You can now enable/disable the twitch module.
The reload/refresh bot data icon now spins.
A go back button has been added to the variable page to easily go back to the main data storage page.
A better indication that you need to press the bot data reload button has been added.
We also added a new Merge Permissions option to the Edit Channel action in the builder where you can now merge channel permissions so it does not overwrite the permissions, rather only create/edit/remove the permissions that you specified.
New Premium Module: Suggestions - January 3rd, 2024
New year, New module!
BotGhost is starting 2024 with a fresh, new module, suggestions! The new module replaces the old /suggest
command located in the moderation module, expanding and improving its features.
The module offers a high level of customization, allowing you to setup logging, an auto approve / deny system and even an approval channel, where all suggestions will be sent before being posted in your suggestions channel.
This module is premium only.
Last updated