> For the complete documentation index, see [llms.txt](https://mrtom.gitbook.io/mr-tom/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mrtom.gitbook.io/mr-tom/changelog.md).

# Changelog

## // July 24th 2022

* New `/button edit` command. For more details, see the [Button Edit](/mr-tom/tools-features/button-features/button-edit.md) page.

## // July 23rd 2022

### Bug Fixes

* Fixed a bug where Mr. Tom failed to display user info.
* Fixed a bug where Mr. Tom failed to display level leaderboard when it takes too long to generate.
* Fixed a bug where Mr. Tom failed to give role on when someone use dropdown role.
* Fixed a bug where Mr. Tom failed to show the polling result on Private Mode.
* Fixed a bug where user can not select min value to 0 on `/dropdown edit` command.
* Fixed a bug where Mr. Tom failed to give channel access to the author on ticket form created.

## // July 5th 2022

### Improvements

* **Suggestion #21** has been implemented. Now Mr. Tom will use server color when embed color data is not present.
* **Suggestion #22** has been implemented. Now you can send normal message and add attachment on `/embed json`.
* Add new `role_mention` variable for embed json. It takes role id or everyone to mention role or everyone.
* Rename back the`/get custom-emoji-id` command to `/get emoji-id.`

### Bug Fixes

* Fixed a bug where user get an error on `/get unix-time` command when they have not set their timezone yet.

## // July 2nd 2022

### Improvements

* New Role Mode for [Button Role](/mr-tom/tools-features/button-features/button-role.md) and [Button Form](/mr-tom/tools-features/button-features/button-form.md). Now you can set whether Mr. Tom will add & remove roles, add roles, or just remove roles.
* New Discussion Mode for [Button Form](/mr-tom/tools-features/button-features/button-form.md). Now you can choose between automatically creating a Thread, Text Channel or Ticket Channel.
* New Role Mention Option for [Button Form](/mr-tom/tools-features/button-features/button-form.md). Now you can mention role when discussion mode is on.
* Add invite creator data on statistics.
* Optimizing embed command.
* Preventing user to set min & max values greater than the available roles on `/dropdown role create` command.

### Bug Fixes

* Fixed a bug where Mr. Tom did not update the min & max values when when user removed role from existing dropdown.
* **Bug Report #14:** Fixed when Mr. Tom displaying to much @ when user try to tag everyone on `/tag find` command.

## // May 19th 2022

### New Soundboard Feature

Play funny sounds during voice chat from our Soundboard Community or create a completely unique and customizable soundboard to let your creativity run wild. The options are endless!

For more details, see the [Soundboard](/mr-tom/community-features/soundboard.md) page.

### Improvements

* Integrate Discord New Slash Command Permission.
* Settings Command now is back!
* Option to mention member or role on `/tag find` command.
* Option to mention member or role on `/polling` command.
* Improve general error message.
* Add char limit on button form to prevent error (Max question char is 45).
* Mr. Tom now give role first then creating the thread on Button Form actions.

### Bug Fixes

* Fixed a bug where Mr. Tom showing the command author when using `/say create` and `/embed create` command.
* Fixed a bug where Mr. Tom shows an error when the user tries to change the Embed Color if the server has a default color other than Blue.
* Fixed a bug where Mr. Tom can not send Welcome Join Audit.
* Fixed a bug where Mr. Tom can not log iconless server.
* Fixed a bug where Mr. Tom showing random errors on `/button delete` and `/button rearrange` command.
* Fixed a bug where Mr. Tom can not edit message inside Threads.
* Fixed a bug where Mr. Tom failed to update the display when new embed field added.
* Fixed bug where user can't use `/embed json` command.
* Fixed a bug where Mr. Tom failed to post the setting edit when audit book channel can not be found.
* **Bug Report #9:** Fixed a where Mr. Tom given random error message when user try to edit user banner.
* Fixed a bug where Mr. Tom failed to do some stuff when the user do not have avatar.
* Fixed a bug where Mr. Tom use wrong question box style on `/button create form`.

## // April 29th 2022

### New Tag Edit Command

Now you can edit your tags using the `/tag edit` command.

### Improvements

* Changed tag create text input to long style from the short one.
* Improving error messages.

### Bug Fixes

* Fixed a bug where the bot can not post an error message on `/polling` command.

## // April 27th 2022

### Improvements

* Improve button form backend.
* Add default value when user try to create message or link button without Label or Emoji.
* Command change from `/help page_to` to `/help page` and now it use choice instead of page number input to prevent user wrong input.

### Bug Fixes

* **Bug Report #4**: Fixed a bug where user can not upload image on Embed Creator.
* Fixed a bug where the bot can't display user global level when the rank is more than 100.
* Fixed a bug where user can't use custom color on Embed Creator.

## // April 18th 2022

### Improvement

* New `/dropdown edit` command system.
* **Suggestion #3:** Add an option to add a role description to the Dropdown Role feature using the `/dropdown edit` command.

### Bug Fixes

* Fixed a bug where the bot showing @ on embed create audit book when role\_mention is unused
* Fixed a bug where the bot can't send a warning message when someone don't have permission to use command and try to use it.
* Fixed a bug where the bot failed to open Dropdwon Edit window on huge role list.
* Fixed a bug where user can set dropdown minimum value more than the maximum value.
* Fixed a bug where user can set dropdown maximum value more than the available roles.

## // April 13th 2022

In this update we started adding new ways to interact with Mr. Tom. If you see command option with name `search` it means dynamic options. What does that mean? That means the options updated as you type and find the closest match from a huge list.

### New Tag Feature

Create ready-made messages so we can post them quickly with command.\
New commands: `/tag create`,  `/tag delete [search_keyword]`, and `/tag find [search_keyword]`

For more details, see the [Tag Feature](/mr-tom/messaging-features/tag-feature.md) page.

### New Comic Feature

This command will return a random or specific comic of your choice. \
New command: `/comic (search_title)(date)`

For more details, see the [Comic](/mr-tom/community-features/comic.md) page.

### New Joke Feature

This command will return a random or specific joke based on your keyword. \
New command: `/joke (keyword)`

For more details, see the [Joke](/mr-tom/community-features/joke.md) page.

### Improvements

* Embed Feature now with form editor. It's easier and faster to edit.&#x20;
* Separate command to create embed with JSON file. New command: `/embed json`

### Bug Fixes

* Fixed a bug where the bot has broken button issue on autopost feature for non premium server (Bug report #2).
* Fixed a bug where the bot failed to send a warning when user dont have permission to use the command.
* Fixed a bug where the bot can’t display global level leaderboard.

## // April 6th 2022

Our rewrite update is here! Now Mr. Tom is completely rewritten to support the new Discord API. With this update we also bring new features, changes and bug fixes.

### New Button Form

Button Form is a simple way to create Forms on Discord! In this feature we packed a lot of customization so that you can create your personal Form for different cases.

#### Use cases

* To create suggestion system.
* To create support/ticket system.
* To create form application.
* To create questionaries.
* And more..

#### Customization

* Custom Form Title.
* Add up to 5 questions per form.
* Change text box format.
* Add form counter.
* Add auto reactions action on log message.
* Add auto create thread action on log message.
* And more..

For more details, see the [Button Form](/mr-tom/tools-features/button-features/button-form.md) page.

{% hint style="success" %} <mark style="color:green;">**Premium Benefit:**</mark> This feature has extra benefit for Premium Servers. For detail visit [Premium Page](/mr-tom/premium.md).
{% endhint %}

### Create Embed with Json

Now you can create embed message with JSON file. It is very useful for moderators to post pre-made messages in JSON file. This feature also supports sending messages through multiple channels or servers simultaneously.

#### What is JSON?

JSON is **a text-based data format that is used to store and transfer data**. For example, // JSON syntax { "title": "Your Title", "description": "Your description" } In JSON, the data are in key/value pairs separated by a comma.

To learn more on how to create JSON for embed message visit [Embed JSON](/mr-tom/messaging-features/embed.md#embed-json) page.

### Command Syntax

For consistency we rename some of our command name to follow our command syntax `/feature action options`.

#### Delete

* `/button link create`
* `/button message create`
* `/button role create`
* `/dropdown role create`
* `/battlecard lobby`

#### Rename

* `/battlecard start-multiplayer` to `/battlecard start multiplayer`
* `/battlecard start-solo` to `/battlecard start solo`
* `/button link add` to `/button create link`
* `/button message add` to `/button create message`
* `/button remove` to `/button delete`
* `/button role add` to `/button create role`
* `/dropdown role add` to `/dropdown create role`
* `/dropdown remove` to `/dropdown delete`
* `/level server-leaderboard` to `/level leaderboard server`
* `/level global-leaderboard` to `/level leaderboard global`
* `/notification role set` to `/notification set role`
* `/notification role unset` to `/notification unset role`
* `/notification youtube set` to `/notification set youtube`
* `/notification youtube unset` to `/notification unset youtube`

#### Additional Command

* `/battlecard statistics`. To see BattleCard Player Statistic. It used to under `/battlecard lobby` command.
* `/battlecard leaderboard global`. To see BattleCard Global Leaderboard. It used to under /battlecard lobby.

### Improvement

* `/level leaderboard` now showing member server nickname instead of user global name.
* Add `How to Play` button on Battlecard Game Window for easy access.

### Bug Fixes

* Fixed a bug where the bot did not prevent duplicate role on dropdown edit command.
* Fixed a bug where Mr. Tom randomly reset the invite roles setting.
* Fixed a bug where Mr. Tom did not displaying Top Text & Voice Channel on `/statistics Overview`.

### Important Note

Now **Manage Server** is required for Mr. Tom to have permission to see server invite list for Invite Roles feature.

## // March 15th 2022

### Bug Fixes

* Fixed a bug where non premium server can not use `/notification role unset` command.
* Fixed a bug where autopost message has issue with daylight saving time in certain timezone.
* Fixed a bug where command setting showing audit mode on non mod command.

## // March 12th 2022

### Improvements

* New option to turn ON/OFF the level up announcement message.
* Ability to set emoji on Dropdown Roles via `/dropdown edit` command.
* The Leveling feature is now ON with announcement messages set to OFF by default.
* Improve how the bot handle the data in general.

## // March 10th 2022

### Bug Fixes

* Fixed a bug where non-premium servers could not use the invite role feature.
* Fixed a bug where `/statistics` failed to display data if one of the channel in the database has been deleted.
* Fixed a bug where the bot did not give warning when user try to add invite label with no invite roles.
* Fixed a bug where the bot dont use server timezone to post the Autopost Message.

## // March 4th 2022

### New Statistics Feature

The new Statistics Feature is here! This feature is a great tool to help you monitor your server activity such as:

* Member Count
* Member Status
* Top Invite Links
* Message Count
* Voice Count
* Top Text Channels
* Top Voice Channels
* Top Levels
* Top Roles

For more details, see the [Statistics Feature](/mr-tom/moderator-features/statistics-features.md) page.

### New Invite Roles

We added a new way to automatically assign roles to new users on your server. With our new Invite Roles, you can assign roles to new users based on the invite link they use. This new feature can be very useful for tracking where new members are coming from.

For more details, see the [Welcome Features](/mr-tom/moderator-features/welcome-features.md) page.

### New Voice Activity

Some users like to chat and some like to talk, you don't have to worry anymore. In this update we added Voice Activity to our Leveling Feature.

For more details, see the [Leveling Features](/mr-tom/community-features/leveling-features.md) page.

### Improvements

* Add a data option (Message + Voice, Message, or Voice) and a date range option (Today, Last 7 Days, This Month, or Last Month) to create custom leaderboards on `/level server-leaderboard` and `/level global-leaderboard`. For more details, see the [Leveling Features](/mr-tom/community-features/leveling-features.md#commands) page.
* Add invite link and user rank data to the Join and Leave audit log. For more details, see the [Welcome Features](/mr-tom/moderator-features/welcome-features.md#audit-book-for-welcome-feature) page.
* Banned Channel now support channel ID on `/settings`.

### Bug Fixes

* Fixed an issue where bots sent multiple notification roles when paired with the invite roles feature.
* Fixed a bug where discord returned the wrong time and date when a user joined or left the service.
* Fixed a bug where user can't interact on  `/battlecard start-solo` &#x20;

## // February 14th 2022

### Improvements

* Mr. Tom's Docs now is available.
* Add more user info on welcome audit log.
* Now you can select Short Time format on `/get unix-time` format.
* &#x20;Added `/get user-name` and `/get role-name` info on `/help` page.

### Bug Fixes&#x20;

* Fixed a timeout error message.
* Fixed a bug on Join Roles Setting.
* Fixed a bug where the bot give error message on `/dropdown remove` command.

## // February 7th 2022

### New Notification Role Feature

This feature will allow you to set a custom message and post it on a specific channel whenever a user gets a role.

For more details, see the [Notification Role](/mr-tom/automator-features/notification-features/notification-role.md) page.

### Improvements

* New `/get user-name` to get user name by the id.
* New `/get role-name` to get role name by the id.
* Rename `/youtube notification` command to `/notification youtube` command.

### Bug Fixes

* Fixed a translation bug on `/role` command.
* Fixed bug where the bot failed when user did not select any dropdown options on `/settings`, `/embed`, `/autopost`, `/dropdown` command - Fixed bug where other can interact with `/settings`, `/button remove`, `/button rearrange`, `/dropdown edit`, `/dropdown remove`, and `/dropdown rearrange` other than the author it self
* Fixed bug where `/button remove` is broken.
* Fixed a bug where the bot did not give error when user try to create polling with 1 choice only.
* Fixed a bug where the bot still give Join Roles even the feature is off.

## // February 4th 2022 - 2

### Improvements

* New message variables for level up feature and welcome feature. New variables: `{user_name}` and `{user_tag}` on top of `{user_mention}`.
* New `/button remove` command to replace `/button remove single` and `/button remove all.`
* New `/button rearrange` command to rearrange button on bot existing message.

### Bug Fixes

* Fixed a bug where the bot can not add new embed field on `/embed edit` command.
* Fixed a bug where the bot doesn't show the correct link on Polling Result Message.

## // February 4th 2022 - 1

### Improvements

* Now dropdown role support up to 5 dropdowns per message.
* New `/dropdown edit` command to edit dropdown on bot existing message.
* New `/dropdown rearrange` command to rearrange dropdown on bot existing message.
* New `/dropdown remove` command to remove dropdown from bot existing message.
* Rearrange settings layout.

### Bug Fixes

* Fixed a bug where the beta temporary database being pushed on global version on `/settings` command.
* Fixed a bug where user can't use `/role add-role-in-bulk` *Note: If you set up dropdown roles prior to this update on your server, you will need to run `/dropdown edit` to force update the data.*

## // January 28th 2022

### Improvements

* Customize each command settings on `/settings`.
* Backend improvements to support bigger bot.&#x20;

## // January 27th 2022

### Improvements

* Now you can set languages on user info using `/user edit language`.&#x20;
* Improve `/user info` Server and Discord Member Since Display.
* Leveling Feature Settings now under Settings > Moderator.

### Bug Fixes

* Fixed a bug where the bot can not display command settings.

## // January 26th 2022

### Improvements

* Add option to choose default banner, upload your own image, and use image url on `/user edit banner.`
* New **Field Inline Setting** option on Embed Creator to set whether or not field should display inline on pc.

### Bug Fixes

* Fixed a bug where the bot failed to display user with many roles on `/user info` command.
* Fixed all the commands backend to support per command settings.

## // January 25th 2022

### New Global Leveling System

In this feature, the user experience is saved across the community that uses Mr. Tom and will not be affected by the servers setting.

For more details, see the [Leveling Features](/mr-tom/community-features/leveling-features.md#global-leveling-system) page.

### New Commands

* New customizable user banner on `/user info` and `/level rank` card.
* New `/user edit banner` command to change user banner.
* &#x20;New `/level global-leaderboard` command to show global leaderboard.

### Improvements

* When the leveling feature is disabled in the server settings, it will also disable the `/level server-leaderboard` command.
* Add global ranking data to `/user-info` command.

### Bug Fixes

* Fixed a bug where the bot gave an error message when the user used the `/say create` command from a different channel.

## // January 24th 2022

### New Commands

* New `level rank` command to show users server level rank and global rank.
* New `/level server-leaderboard` command to show server leaderboard.
* New `/user time` command to show users local time.
* New `/user edit` command to edit users info.

### Improvements

* `/id` command now is `/user info`.
* Add "Discord Member Since" and Roles data to `/user info`.

### Bug Fixes

* Fixed a bug where the bot give EXP on the Leveling Feature to the other bot.
* Fixed a bug where bot don't send level up messages when Reward Mode is set to OFF.

## // January 22nd 2022

### New Reward Roles

Reward Roles for Leveling Feature now is available for premium server.

For more details, see the [Leveling Features](/mr-tom/community-features/leveling-features.md#reward-mode) page.

### Bug Fixes

* Fixed a bug that didn't let user edit embed image on `/embed edit` command.
* Fixed a bug that didn't let user tag role or channel on `/embed` description.

## // January 21st 2022 - 2

### New Button Features

* **Button Message Creator** : Now you can create a button that can respond with messages.
* **Button Link Creator**: Now you can create a button that can redirect to a specific url.

### Improvements

* New `/button remove single` and `/button remove all` to support more button style.
* `/button role remove` has been removed.

## // January 21st 2022 - 1

### Improvements

The Join Roles feature is now checking whether the server has Member Screening enabled or not to prevent new members from passing the screening.

## // January 20th 2022 - 2

### Improvements

* Polling default duration now is unlimited (No expiration).

### Bug Fixes

* Fixed a bug where the bot did not remove the data on Button Role Limit.

## // January 20th 2022 - 1

### Bug Fixes

* Fixed a bug that didn't let user use "My Timezone" option on `/id edit` command.
* Fixed a bug that Autopost Feature stop working.
* Fixed a bug that didn't let user change channel on Settings > Community > Leveling Feature.
* Fixed a bug that didn't let user change server default color & timezone on Settings > Moderator > General.
* Fixed a bug that didn't let user save the audit channel on Settings > Moderator > Welcome Feature.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://mrtom.gitbook.io/mr-tom/changelog.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
