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