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

# - About

Our focus from the start has been to provide the **best** and most **polished** features that surpass even the most popular bots. Anthurium has a little bit of everything so it’s perfect for any server.

<details>

<summary>📒| Update Logs</summary>

## <mark style="background-color:green;">v1.3.5</mark>

* Not released
* Size: `Medium`.

This update introduces some basic image & color tools.

* ↕️<mark style="color:blue;">Added</mark> `/resize` & `a?resize` commands. It resizes the image. It can also rotate the image
* 🪟<mark style="color:blue;">Added</mark> `/blend` & `a?blend` commands. It blends two images together.
* 📶<mark style="color:blue;">Added</mark> `/gradient` & `a?gradient` commands. It creates a gradient image from two given colors. Users can also choose the image dimensions.
* 🪟<mark style="color:blue;">Added</mark> `a?transparency` text command. It changes the transparency ("alpha") of the image.
* 🏳️‍🌈<mark style="color:blue;">Added</mark> `a?average color` or `a?avgcolor` text command. It returns the average color of the image.
* 🏳️‍🌈<mark style="color:blue;">Added</mark> `a?dominate color` or `a?domcolor` text command. It returns the dominate color of the image.
* 🏳️‍🌈<mark style="color:blue;">Added</mark> `a?rgb2hex` & `a?hex2rgb` text commands. They convert RGB color values to a hex code & vice versa.

## <mark style="background-color:green;">v1.3.4</mark>

* January 25th
* Size: `Small`.

Just a small update, not much changed.

* 🎗️<mark style="color:blue;">Added</mark> Button to member leave log message, when clicked reveals all roles the member had. The button will disaappear after 12 hours to save memory.
* <mark style="color:yellow;">Updated</mark> various embeds to have a slightly cleaner design.
* Guild owners can now set up to 25 Auto-Messengers instead of 10.
* 🪲<mark style="color:yellow;">Fixed</mark> some bugs. Including `> get embed` command replying with an outdated embed code format & an issue stopping guild owners from configuring Auto-Messengers.

## <mark style="background-color:green;">v1.3.3</mark>

* January 9th 2024
* Size: `Small`

Made some changes & fixed a few things.

* 💾<mark style="color:blue;">Added</mark> media/file logging in message deletion logs.
* 📡<mark style="color:blue;">Added</mark> `a?uptime` text command (Same as `a?ping`).
* 🔧<mark style="color:yellow;">Tweaked</mark> some things.
* 🪛<mark style="color:yellow;">Fixed</mark> a few issues
* 🧰Major backend devlopment.

## <mark style="background-color:green;">v1.3.2</mark>

* January 5th 2024
* Size: `Small`

Made a few small changes.

* ⬆️<mark style="color:purple;">Shelved</mark> `/bump` & all bumping features. All the code for the system is still in the bot, the feature may or may not return in the future.
* 🔣<mark style="color:blue;">Added</mark> text command variants for `/genword` & `/genid`.
* <mark style="color:blue;">🔣Added</mark> "amount" option in `/genword` & `/genid`.
* <mark style="color:yellow;">Unshelved</mark> "unicode" option in `/genid`.
* 💽<mark style="color:blue;">Added</mark> the ability to clone Forum Chanels with `/clone`.
* 🔧Made some small <mark style="color:yellow;">tweaks</mark>.
* <mark style="color:yellow;">Fixed</mark> event logger config modals. Previously you could not input no value.
* 🐛<mark style="color:yellow;">Fixed</mark> a few bugs.

## <mark style="background-color:green;">v1.3.1</mark>

* January 2nd 2024
* Size: `Small - Patch`

Only a small patch fixing various bugs & issues. Also adds a much better error handler for text commamds.

* 🔥<mark style="color:blue;">Added</mark> a new text command error handler, it now provides examples of proper usage.
* 🐛Called the <mark style="color:yellow;">exterminator</mark>.

## <mark style="background-color:green;">v1.3.0</mark>

* January 1st 2024
* Size: `Large`

A large update revamping systems & fixing many issues/bugs!

* 📒<mark style="color:purple;">Revamped</mark> the entire “Event Logger” module. It now has insane customizability in various categories. There are many more events the bot can log.
* 🚷<mark style="color:blue;">Added</mark> `a?ban` text command.
* 🚷<mark style="color:blue;">Added</mark> `a?kick` text commmd.
* 🚷<mark style="color:blue;">Added</mark> `a?mute` (`a?timeout`) text command.
* 🚷<mark style="color:red;">Removed</mark> `/punish` command.
* 👤<mark style="color:red;">Removed</mark> “Raider” & “Ghost” account database & the `a?check` text command.
* ✅<mark style="color:yellow;">Updated</mark> the `verification` module. Users now have to verify in-guild instead of in DMs.
* 🪪<mark style="color:blue;">Added</mark> the `<member>.metaname` variable.
* 🔡<mark style="color:yellow;">Updated</mark> `/genword` now takes “starter” parameter.
* 📐<mark style="color:yellow;">Remade</mark> the backend command handler archatecture to reduce file size & improve performance.
* 🔡<mark style="color:yellow;">Fixed</mark> `/genword` throwing error "local variable 'letters\` not found".
* Fixed some minor issues.
* Major backend work.

## <mark style="background-color:green;">v1.2.0</mark>

* December 26th 2023
* Size: `Medial`

A decently sized update adding a few more commands & updates `/get`. There are also a lot of fixes & QOL changes.

* 🎗️<mark style="color:blue;">Added</mark> `/temprole` command.
* 🏡<mark style="color:blue;">Added</mark> `a?guildinfo` (`a?serverinfo`) text command.
* 🤖<mark style="color:blue;">Added</mark> `a?botinfo` text command.
* <mark style="color:blue;">Added</mark> “Bot Info” option for “other” in `/get`.
* <mark style="color:yellow;">Updated</mark> & refurbished `/get` outputs.
* <mark style="color:yellow;">Revamped</mark> `/reminder` command with more appealing responses.
* 🐞Called the bug <mark style="color:yellow;">exterminator</mark>, but he was very nice & offered to clean up & refurbish some of the features/commands while he was there.
* <mark style="color:yellow;">Fixed</mark> `/echo` mimic webhook names being incorrect.
* <mark style="color:yellow;">Fixed</mark> `/remind` time input parameter settings.

## <mark style="background-color:green;">v1.1.1</mark>

* December 23rd 2023
* Size: `Small - Patch`

A small quality of life patch that improves the user experience.

* 🌍`Reply Translation` & `> Translate` message commands <mark style="color:yellow;">now support</mark> embed field translation.
* ✏️<mark style="color:yellow;">Updated</mark> the `> Edit Embed` message command to match the `/embed` -> `designer`.
* <mark style="color:yellow;">Fixed</mark> issues with `/bump` that would not autofill bump configuration in the settings modal. Also fixed a way to bypass the bump cooldown by re-configuring bump settings.

## <mark style="background-color:green;">v1.1.0</mark>

* December 18th 2023
* Size: `Medial`

This relatively small update adds a few new features & upgrades the backend some.

* 📧<mark style="color:blue;">Added</mark> preview in the embed designer from `/embed`.
* ⬆️<mark style="color:blue;">Added</mark> `a?bump` text command for quick bumping. This does not replace `/bump`.
* 🤫<mark style="color:blue;">Added</mark> "secret echos" option for `/echo` in `/config`.
* <mark style="color:yellow;">Fixed</mark> automatic profile creation issues in `/` commands.
* <mark style="color:yellow;">Fixed</mark> some text command aliases.
* <mark style="color:yellow;">♨️Softened</mark> command cooldowns down to 5 seconds instead of 10.

## <mark style="background-color:green;">v1.0.1</mark>

* December 13th 2023
* Size: `Tiny - Patch`

This small patch just fixes the portal module which was broken before hand, it will now correctly send join/leave logs, custom messages, & give join roles.

* <mark style="color:yellow;">Fixed</mark> portal module.
* `a?weirdify` text command no longer converts space characters to weirdified space characters. (It can make the text unreadable)

## <mark style="background-color:green;">v1.0.0</mark>

* December 5th 2023
* Size: `Gigantic - Overhaul`

This update overhauls the entire bot’s backend & frontend making for a cleaner & more consistant experience.

It is mostly a re-write as my skills & knowledge have vastly improved from when I first started this project.

* <mark style="color:red;">Erased</mark> the database to fit a new infastructure.
* <mark style="color:yellow;">🛃Re-made</mark> the `/config` panel, it now looks better & is easier to use.
* <mark style="color:yellow;">🔇Re-made</mark> the `Content Filter` module. It now has "rules" you can add/delete, each can have their own settings such as ignored channels/roles & filter strength. (It is not using discord’s auto-mod rules because those suck)
* 📧<mark style="color:yellow;">Re-made</mark> the embed designer in `/embed` users can now use embeds to their FULL potential!
* <mark style="color:blue;">👁️Added</mark> `Status Relay` module.
* ♨️<mark style="color:blue;">Added</mark> `Anti-Spam` module.
* <mark style="color:blue;">⤴️Added</mark> Reply Translation, you can now reply to any message with `a?translate <from> <to>` to translate it & it’s embeds.
* 🌪️<mark style="color:blue;">Added</mark> `a?weirdify <text>` text command, using it will replace every character of your text with a homoglyph of it.
* <mark style="color:blue;">🏳️‍🌈Added</mark> 6 new color variables & renamed a few.
* <mark style="color:blue;">Added</mark> hundreds more unicode homoglyphs to our library.
* <mark style="color:red;">Removed</mark> `a?fact` & `a?quote` text commands.
* <mark style="color:yellow;">Many</mark> other quality of life changes.
* 🐞<mark style="color:yellow;">Fixed</mark> many bugs/issues.
* <mark style="color:yellow;">New icon:</mark>

<img src="/files/pQevZnF1fwDzVP33NVip" alt="" data-size="original">

</details>

<details>

<summary>🗂️Bot Version History [Pre-v1]</summary>

## **———————————————**

## **-&#x20;**<mark style="color:green;">**v0.3.8**</mark>**&#x20;-&#x20;**<mark style="color:blue;">**Large Update**</mark>

* November 19th 2023

☑️<mark style="color:blue;">Added</mark> new module! `Member Verification`, this module will DM new members with a task, once they complete it they will get the set verification role.

✂️<mark style="color:blue;">Added</mark> `a?normalize <text>` text command! Users can replace unicode characters with ASCII in their text.

<mark style="color:blue;">Added</mark> new utils variable: `{utils.randchoice(<list>)}`.

💽<mark style="color:purple;">Revamped</mark> `/clone`. It now has options to choose a channel or role to clone! It also has proper error handling & audit log reasons.

————————————————————————

<mark style="color:yellow;">🐞Fixed</mark> various pesky bugs.

<mark style="color:yellow;">Fixed</mark> `/typeface` -> `Auto-Generated` option output.

## **———————————————**

## **-&#x20;**<mark style="color:green;">**v0.3.7**</mark>**&#x20;-&#x20;**<mark style="color:blue;">**Large Update**</mark>

* November 16th 2023

🔁<mark style="color:blue;">Added</mark> a new module: `Auto-Message`! This module allows guild owners to set up to 10 automatically sending messages.

<mark style="color:blue;">⏱️Added</mark> `a?timer` text command! The syntax is as follows: `a?timer <'start'/'view'/'follow'> [name]`. Users can now create stopwatch timers using this command.

————————————————————————

🔠<mark style="color:yellow;">Re-named</mark> `/font` to `/typeface` as “font” is the incorrect term.

🚷<mark style="color:yellow;">Re-designed</mark> `/punish`.

<mark style="color:yellow;">Updated</mark> the help page.

<mark style="color:yellow;">Updated</mark> the content filter, it now recognizes much more unicode. It will be updated even more later.

<mark style="color:yellow;">Updated</mark> `/genword` users can now generate words up to 200 characters in length.

## **———————————————**

## **-&#x20;**<mark style="color:green;">**v0.3.6**</mark>**&#x20;-**

* November 13th 2023

<mark style="color:red;">Removed</mark> `a?massrole` & `a?massban` text commads.

————————————————————————

🔡<mark style="color:blue;">Added</mark> `/genword` command that allows users to generate fake english words!

————————————————————————

🎛️<mark style="color:yellow;">Modified</mark> the confguration panel to be more available & user friendly.

🐞<mark style="color:yellow;">Fixed</mark> various issues.

## **———————————————**

## **-&#x20;**<mark style="color:green;">**v0.3.5.1**</mark>**&#x20;-**

* November 10th 2023

🐛<mark style="color:yellow;">Fixed</mark> many bot-breaking bugs & issues introduced in v0.3.5.

## **———————————————**

## **-&#x20;**<mark style="color:green;">**v0.3.5**</mark>**&#x20;-&#x20;**<mark style="color:blue;">**Large Update**</mark>

* November 9th 2023

🧳<mark style="color:purple;">Shelved</mark> the`/ai` command as it’s individual features will be added as seperate commands in a later update!

————————————————————————

🛎️<mark style="color:blue;">Added</mark> `/remind` which allows users to set unlimited DM & Guild reminders.

🌍<mark style="color:blue;">Added</mark> `/translate` which is a copy of `a?translate` text command.

🕑<mark style="color:blue;">Added</mark> `/timestamp` which is a copy of `a?timestamp` text command.

————————————————————————

🐍<mark style="color:red;">Removed</mark> `a?python` (`a?py`) text command. You can no longer run python scripts from the bot.

♨️<mark style="color:red;">Removed</mark> cooldown messages, when you’re on cooldown the bot will now simply not respond.

————————————————————————

✨<mark style="color:yellow;">Introduced</mark> various quality of life changes & cleaned up some things. Also fixed some bugs.

❇️<mark style="color:yellow;">Streamlined</mark> & updated many backend systems for a faster & more effecient experience.

**{}** <mark style="color:yellow;">Redid</mark> the way to escape variables in text inputs. Instead of putting “{escape}” to escape all variables in text input, users can escape specific variables by doubling the curly brackets.

## **———————————————**

## **-&#x20;**<mark style="color:green;">**v0.3.4**</mark>**&#x20;-**

* November 1st 2023

Custom commands have been <mark style="color:red;">removed</mark> temporarily to make way for the complete implementation.

————————————————————————

🎟️<mark style="color:blue;">Added</mark> `a?t add/remove <member>` text commands. Using them will add/remove the member from the ticket.

————————————————————————

🏎️The content blocker module is now **2.1x faster** when checking messages on MAXED mode!

ℹ️<mark style="color:yellow;">Overhauled</mark> the `/help` & `a?help` messages.

💽<mark style="color:yellow;">Updated</mark> `/clone` command to now clone the channel’s category & announcment/nsfw status.

🌍`a?translate` now has more accurate errors & no longer accepts messages with over 150 characters as large messages significantly slow down translation & could have the user waiting for over 30 seconds.

Additionally I have added translation support for “Marathi”, “Kannada”, & “Punjabi”.

## **———————————————**

## - <mark style="color:green;">v0.3.3</mark> - <mark style="color:blue;">Large Update</mark>

* October 28th 2023

💾New database infastructure to make reading/writing much faster. All previous data has been transfered over.

⚗️New custom embed code format. <mark style="color:red;">All custom embeds created before this change have been invalidated!</mark>

————————————————————————

<mark style="color:blue;">Added</mark> “filter type” input for content blocker. There are 2 options: maxed or precise.

<mark style="color:blue;">💾Added</mark> `a?data` text command which allows users to request all data we have on them & their guild.

👤<mark style="color:blue;">Added</mark> “mimic” parameter for `/echo` command. Using mimic allows you to send messages that look like they were sent by the selected member.

🎟️<mark style="color:blue;">Added</mark> `a?close` text command that will close the ticket it is sent in.

————————————————————————

🦠<mark style="color:yellow;">Fixed</mark> some bugs.

🎟️Tickets now have a close button in-channel. This has replaced `/ticket` - > `close`.

🪬Content Blocker module now times-out users for 5 minutes.

⚗️`/embed` is no longer locked behind being a support guild member.

## **———————————————**

## - <mark style="color:green;">v0.3.2</mark> -

* October 25th 2023

✏️<mark style="color:blue;">Custom Commands</mark> are back! They are now more easier to setup than ever & without limits! Create **unlimited** custom commands through `/config`! This feature is in beta development, more options will be introduced in th future.

🔢<mark style="color:blue;">Added</mark> `/genid` command! This allows the user to automatically generate IDs or passwords with high customizability.

🚪<mark style="color:blue;">Added</mark> `a?leave` text command. We hope you never have to use this..

👻<mark style="color:blue;">Added</mark> 50+ more ghost accounts to the blacklist. Use `a?check` to scan your server for ghost accounts.

<mark style="color:blue;">Added</mark> 2 new fonts to `/font`. “Latin-Small” & “Standard-Bold”.

————————————————————————

🐞<mark style="color:yellow;">Fixed</mark> dozens of bugs caused by v0.3.0.

🪬<mark style="color:yellow;">Fixed</mark> content blocker not responding.

<mark style="color:yellow;">Fixed</mark> “Square-Filled” & “Circle-Filled” options for `/font` not showing.

## **———————————————**

## **-&#x20;**<mark style="color:green;">**v0.3.1**</mark>**&#x20;-**

* October 24th 2023

🐛<mark style="color:yellow;">Fixed</mark> various bugs.

👋<mark style="color:yellow;">Fixed</mark> major back-end issues regarding the Portal module that caused both join/leave embeds to fail if the member had a default icon & another issue that made it impossible to edit the portal module after the first time if you had any join roles entered.

Updated modal autocompletions & max character length to fit the new variable format.

🆙`/bump` cooldown increased to 5 hours instead of 2.

## **————————————————**

## **-&#x20;**<mark style="color:green;">**v0.3.0**</mark>**&#x20;-&#x20;**<mark style="color:blue;">**Large Update**</mark>

* October 21st 2023

🪬<mark style="color:blue;">Added</mark> `content blocker` module to `/config`! This module lets you set up blocked words and roles that shouldn’t be affected.

🔠<mark style="color:blue;">Added</mark> `/font` command! It will change the font of your text to the selected font. There are currently only 7 fonts to choose from.

🐶<mark style="color:blue;">Added</mark> `a?dog` text command that returns a random dog fact & image.

🐈<mark style="color:blue;">Added</mark> `a?cat` text command that returns a random cat fact & image.

————————————————————————

😈`a?rate` now uses a different system to determine ratings.

<mark style="color:yellow;">Revamped</mark> the variable formatting system.

<mark style="color:red;">Removed</mark> `event actions`! All event action features including scripting have been removed to path a better & more innovative systems.

<mark style="color:red;">Removed</mark> `nsfw` & `link` shield modules.

<mark style="color:red;">Removed</mark> `/notepad` command, and custom variables.

<mark style="color:yellow;">Fixed</mark> & reworked a lot of the `a?py` text command.

👻Ghost ping notifiers now include every member & role that was pinged instead of just one member.

Other minor changes & fixes.

## **————————————————**

## - <mark style="color:green;">v0.2.7</mark> -

* August 19th 2023

🦟<mark style="color:yellow;">Fixed</mark> various bugs. They just keep coming back.

————————————————————————

😈<mark style="color:blue;">Added</mark> `a?rate` text command! This consists of gay, evil, genius, and kindness ratings. Each is unique for every user as it’s based on their name.

🔎<mark style="color:red;">Deleted</mark> the `/find` slash command. Discord already has a message searching function in place, and it works much faster than my current implementation.

↩️<mark style="color:red;">Deleted</mark> the `> reverse` message command.

➕Added 10 more facts to `a?fact` text command.

Added uptime to ping commands.

## **————————————————**

## - <mark style="color:green;">v0.2.6</mark> -

* August 16th 2023

🪲Called the <mark style="color:yellow;">exterminator</mark> to get rid of some bugs.

————————————————————————

💽<mark style="color:blue;">Added</mark> `/clone`. This command will duplicate the selected channel.

<mark style="color:blue;">Added</mark> `cherry` hex color variable: #d1415f.

<mark style="color:red;">Removed</mark> reactions for when a link/nsfw message is sent.

Other minor changes & fixes.

## **————————————————**

## - <mark style="color:green;">v0.2.5</mark> - <mark style="color:blue;">Gigantic</mark> <mark style="color:blue;">Update</mark>

* August 15th 2023

🐛<mark style="color:yellow;">Fixed</mark> some pesky bugs regarding some commands, modules and variables.

#### Added <mark style="color:purple;">/ai</mark> command:

The AI command will come with multiple generative & utility features! All built in, with no 3rd party reliance or API.

These features are not ready to be announced.\
This command will **only be available to developers until further notice**. This command will be released to the public after testing & fine tuning is complete.

————————————————————————

#### Split <mark style="color:purple;">/create</mark> command:

This command has been split into 2 seperate commands, `/embed` & `/encrypt`. Encryptor now has presets to choose from & also takes in variables now.

————————————————————————

🫧<mark style="color:blue;">Added</mark> `a?bubblewrap` or `a?bwrap` text command. This will create a bubblewrap sheet out of your text!

📍<mark style="color:blue;">Added</mark> `a?ping` text command which is identical to `/ping`.

⌚️<mark style="color:blue;">Added</mark> `a?timestamp` text command, it will generate a discord timestamp. Syntax: `a?timestamp <days> <hours> <minutes>`.

————————————————————————

➕<mark style="color:blue;">Added</mark> 30 new language options for the translator, you no longer have to give a 2 letter language code for a lot more languages.

🗓<mark style="color:blue;">Added</mark> discord timestamps to log messages & bump replies.

🆙<mark style="color:yellow;">Limited</mark> the amount of guilds `/bump` will send to. The limit is 20 guilds, the 20 guilds are randomly chosen when bumping. This is to avoid rate limiting for when the bot is in a high amount of guilds.

♨️<mark style="color:blue;">Added</mark> command cooldowns, it is now harder to spam commands and cooldowns are **per user**. The current cooldown is about 5 seconds. If a command isn’t responded to by the bot that means you’re on cooldown.

Improved ticket error handling.

Changed `lightgreen`: #70cc30 hex variable to #98cf8e.

Added command usage tracker, whenever a command is executed it will be logged in a dev only channel. This way we can blacklist spammers.

Prettified `/config` panel.

Other minor changes.

## **————————————————**

## <mark style="color:green;">v0.2.4</mark>

* August 6th 2023

⏱<mark style="color:blue;">Added</mark> “Last Active” block to profiles.

💬<mark style="color:blue;">Added</mark> “Total Messages” block to profiles.

🔐<mark style="background-color:blue;">**Added encryptor/decryptor!**</mark> In the `/create` command, there is a new encryptor option where you can randomly generate strong encryption methods & encode / decode messages using any encryption method you want.

📝<mark style="background-color:blue;">**Revamped scripting engine!**</mark> The scripting engine is now more flexible & works completely different, any existing scripts before this update will not work!

🔑<mark style="background-color:blue;">**Revamped debug & dev tools!**</mark> Our developer & debug tools have been reworked with a more interactive & easy-to-use dev panel. Giving us easier access to backend systems.

🏳️‍🌈<mark style="color:red;">Removed</mark> `lightgreen`: #00ff1d hex variable, replaced it with `softgreen`: #70cc33

<mark style="color:green;">Updated</mark> a few of the bot’s panels & reply messages.

➕<mark style="color:blue;">Added</mark> 42 new random facts to `a?fact`.

## **————————————————**

## - <mark style="color:green;">v0.2.2</mark> -

* July 11th 2023

🔞Massively improved the NSFW detection as well as optimized the code for it. It will now recognize emojis, 20+ fonts, multiple sizes, latin/greek/etc characters, symbols, and more! It is much more difficult to bypass this filter even with obscure unicode characters.

🔧Many new backend tools for research & data analysis. HINT HINT 👀

🐾Added backend watchdog, he will carefully watch interactions with the bot & report any API spam or security risks!

Made some big backend optimizations to analyse data more efficiently.

Minor bug fixes. Fixed an issue with `/bump` causing the timer to break.

## **————————————————**

## <mark style="color:orange;">v0.2.1</mark>

* July 5th 2023

🐞Called the exterminators to clean the place up a bit. We fixed many pesky bugs including sneaky scripting exploits that could put the entire bot on pause.

🐍Added `a?py` command to execute python.

⬆️`/bump` now tells you how long you have left to bump again.

🌍`a?translate` now takes `<from>` parameter, syntax is now: `a?tl <from> <to> <text>`. `<from>` can be “auto”.

Event Actions now consume 1 coin every time you edit or create a script, instead of only when you create one.

Made some big backend performance optimizations.

## **————————————————**

## <mark style="color:green;">v0.2.0</mark> - <mark style="color:blue;">Huge Update</mark>

* July 2nd 2023

#### Highlights:

#### 📯Event Actions:

Event Actions have come to Anthurium, they can be used to execute an action whenever the bot recieves an event trigger (message send/delete).

Event Actions can be setup using `/config`. Creating a new event action costs 1 Coin, you can edit existing ones for free.

🔞Nsfw detection just got 2x better with a ton of new characters it can recognize!

📝Added `> edit_embed` message command. This allows you to directly edit an embed.

🌍Added `a?tl` or `a?translate` text command, you can translate any text to any language!

📖Revamped `/help` and `a?help`!

#### 🔅Coins System:

With all these amazing features coming to light, we wan’t to reward our supporters by giving them some exclusive features!

Coins are required for creation of Event Actions.

You can earn coins by voting for us at <https://top.gg/bot/1106322769702039595/vote> or by partnering with us.

🔎`/find` can take more parameters! You can now search for messages by a specific user.

⬆️`/bump` now has a 2 hour cooldown instead of 1 hour.

🪳Massive bug fixes! Including an error that would sometimes occur when translating a message.

Added more debug tools for bot devs.

Removed Anti-Spam module, it was pretty bad & near-impossible to fix I never knew why.

➕Added 50+ new facts in `a?fact`.

`/ping` no longer shows a very long string, instead it is limited to 8 digits.

<img src="/files/9gXJEsp5UUgQaYk1OPuf" alt="" data-size="original">

<img src="/files/4u8MQ5BsaV27g6LrfmVz" alt="" data-size="original">

## <mark style="color:orange;">v0.1.6</mark>

* June 26th 2023

🔞Nsfw detection can now recognize many more characters & even emojis!

🐛A few bug fixes including the bug where `/punish` wouldn’t reply back to the user.

## v0.1.5

* June 20th 2023

`> translate` can now be used on embeds!

🗒`/notepad` now uses buttons instead of slash options.

➕Added 20+ new interesting facts to `a?fact`.

Other minor changes and tweaks, such as better variable access & more flexibility.

🐛Caught more bugs, those pesky critters.

Changed the icon/logo to image below:

<img src="https://cdn.discordapp.com/attachments/1083281488818208880/1120728424634396742/E2C6298B-D970-414F-B145-4A93503D9B38.jpeg" alt="" data-size="original">

## <mark style="color:orange;">v0.1.4</mark>

* June 17th 2023

🖨Added `> translate` message command, it supports over **100 languages** & is unlimited + free forever!

🧮Completely reworked variables! Instead of being pre-set variables that you can choose from, it uses a system to convert your variable (example: {guild.name} ) to an actual python variable connected to your current interaction instance.

Basically you can use paths & any variable available. However attempting to execute functions with this will not work. This system also reduced the needed code from \~300 lines to just 43.

⚗️Added ability to set footer in embed creator. The `> get_embed` message command now includes the embed’s fields.

➕Added more random interesting facts to `a?fact` text command. (120+ Now!)

🔎`/get` shows more information.

🐞Fixed some bugs

## <mark style="color:orange;">v0.1.3</mark>

* June 14th 2023

👻Added ghost ping notifier so those pesky trolls dont get away with pinging all your members.

😮Added the `a?fact` text command, with over 50 interesting facts!

🎟Added ticket transcripts, they’re sent to the set member logging channel & they are a downloadable .txt file containing the message history of the ticket.

Fixed bugs with spam detection (that thing has always been so tricky for no reason).

Added the option to get guild/server info using `/get`, this displays member count, human count, bot count, owner, server ID, etc

➕Added more quotes to “a?quote”, also added more fake/bot account IDs to the blacklist.

Changed the `{coconut}` color variable to `{cloud}`, the hex color is still the same. Also changed `{color.random}` and `{color.none}` to `{hex.random}` and `{hex.none}`, we also changed up the `{midnight}` color from #191970 to #333988.

Remoed the `{hunter}` color variable & instead changed `{forest}` color to `{hunter}` color. We also changed the `{gold}` color variable to #efed49.

## <mark style="color:orange;">v0.1.2</mark>

* June 11th 2023

🎟Added the ability to configure settings for the “/ticket” command, you can set a custom description and access role.

⚗️Revamped the `/create` embed creator, you can now save/share custom embeds with an embed code. Also removed the ability to add fields, but you can now pre-react with any emoji when sending an embed, this makes it super easy to make polls.

Revamped the “> get\_color” message command, it is now “> get\_embed” and shows the embed color and the embed code so you can use it in “/create”.

Fixed various bugs.

## v0.1.1

* June 8th 2023

“/find” command can now search embeds, you are also given the option to search just embeds, just plain messages, or both.

♨️Added advanced anti-spam to prevent raids. Also added the ability to change the strictness of the NSFW-Shield module, strict mode will block all nsfw words, while loose mode will only block the worst of them.

📣Added “a?quote” text command, replies with a random famous quote.

📏Added 2 message commands, “get color” and “reverse message”.

Fixed an issue that caused message edit logs to not properly show pre-edit content. Fixed the display for various embeds.

🗄Completely reworked the database, it is now much easier to develop for & to update.

Added 2 new color variables, “{blood}” and “{maroon}”.

## v0.1.0

* June 5th 2023

⬆️Added the “/bump” command which allows you to configure bump settings & allows you to bump (auto promote across multiple servers) your server/guild every 60 minutes.

🪄Added text commands using the “a?” prefix.

```
a?help
a?format (Shows discord text formatting sheet)
a?check (Checks the server for generated/raider accounts)

a?purge <amount> (Bulk delete messages)
a?lock (Locks the current channel)
a?unlock (Un-locks the current channel)

a?random number <min>,<max> (Generate random number)
a?random choice <…> (Chooses a random option)
a?coinflip (AKA “a?cf” flips a coin)
```

Added the option to set seperate channels for different logs / log types for the logger module.

The bot can now detect & eliminate spam, it will also react to spam messages with “♨️“. \[EDIT] This module isnt included in this update because of issues that were not yet resolved.

🪪The logger module will now log nickname changes. All log entries now contain the user’s nickname at the time of the event.

Added 20+ new account IDs to the “generated accounts” list. Also updated the replies for when a generated/new/raider user joins the server.

Added the “{color.random}” variable, also changed the “{none}” color variable to “{color.none}” to avoid confusion. Every other color variable name will stay the same.

Made many optimizations.

## v0.0.5

* June 1st 2023

💾Added tons of variables available to use anywhere you can input text! There are member, guild, channel, color, note & randomizer variables. Variables are accessed by surrounding text with “{}”.

Added tons of new preset colors available to use in custom embeds & welcomer embeds via color variables (example: {blue}).

You can now send messages to webhooks using “/echo”.

The bot now adds reactions to flagged messages. For example if somebody sends a message with NSFW content then the bot will react with the “🔞“ emoji, however it wil still delete the message. This is mostly to notify people of these messages for when the bot is unable go delete them.

Revamped the “/config” command, merged “/config edit” & “/config view” into just “/config”.

Cleaned up a bunch of the bot’s replies & messages.

You can now add multi-line notes with “/notepad”

## v0.0.4

* May 28th 2023

Added join roles which can be set up by using “/config” then selecting the “Welcomer” module.

🗒Added `/notepad` which allows users to set up to 25 custom notes as well as delete any specific note.

Changed logo to the image below.

<img src="https://cdn.discordapp.com/attachments/1083281488818208880/1111892975954427924/A4E888C2-B036-47F3-90A3-55101088DF82.jpeg" alt="" data-size="original">

Changed “/help” layout & combined all the moderation commands into a single “/punish” command.

Changed up the preset colors to be more uniform & general. Also added “blurple” & “purple” colors.

Fixed loads of issues like profile duplicates, this would duplicate users’ profiles in the database

Optimized and slightly reworked the internal database.

## v0.0.3

* May 24th 2023

📨Added custom embed fields, you can now add up to 25 custom fields to a custom embed, you can also send your custom embed multiple times without having to re-create it.

## v0.0.2

* May 21st 2023

🎟Added “/ticket” & “/find” commands

“/ticket” allows any member in your server to open a support thread that only server admins & the user can access. No more than 1 ticket can be open for a member in a given server, a member can still open tickets in other servers as long as that server doesnt have an open ticket for that member.

“/find” lets any member in the server to search for a message that matches the given parameters. The command will search the entire channel until it finds the message.

## v0.0.1

* May 18th 2023

Official release

<img src="https://cdn.discordapp.com/attachments/1083281488818208880/1106323692784455780/image.jpeg" alt="" data-size="original">

`Image file lost`

</details>

{% tabs %}
{% tab title="📑Basic Info" %}
`Anthurium` is a very flexible utility bot perfect for any server, it comes equipped with many moderation, fun & utility features!

* Founded March 24th 2023
* Rebooted May 18th 2023

<mark style="color:blue;">**Tags**</mark><mark style="color:blue;">:</mark> `Utility`, `Moderation`, `Fun`, `Translator`, `Tickets`
{% endtab %}

{% tab title="🗃Extra Info" %}

* Coding Language: <mark style="color:blue;">`Python`</mark>` ``- Nextcord`
* Bot Host Platform: `bot-hosting.net`

> **Budget:** $0
>
> **Premium:** None / Free

### Resources:

* Wrapper: <https://docs.nextcord.dev/en/stable/>
* Translator: <https://translate.google.com>
* Homoglyph Dictionary: (self-developed, will be public soon)
  {% endtab %}
  {% endtabs %}

{% hint style="success" %}
Invite Anthurium - [Click Me!](https://discord.com/api/oauth2/authorize?client_id=1106322769702039595\&permissions=1116825790577\&scope=bot)
{% endhint %}

{% hint style="info" %}
Join Support - [Click Me!](https://discord.gg/rK2D8WYkRP)
{% endhint %}

<details>

<summary>😒| Why use Anthurium?</summary>

Wondering why you should use this over leading bots such as *MEE6, Carlbot, Dyno*, & other top bots? Here we explain the best reasons you should **switch from using mediocre bots** to using a bot that has an ower behind it that really cares about quality & constant improvment!

* <mark style="color:yellow;">100% Free</mark> & no vote rewards! Anthurium is free & **available to everyone** without limitation. This is one of our best out standing qualities that seperate us from all top bots.
* <mark style="color:yellow;">Vast range of features!</mark> Anthurium provides **hundreds** of free features, commands, & modules designed for every type of community in mind!
* <mark style="color:yellow;">Unrivaled personalization!</mark> Anthurium allows for insane in-depth configuration for every module to the point where it is more practical to use this one multi-purpose bot over every dedicated bot as it surpases leading dedicated bots both in function & in form by a huge margin!
* <mark style="color:yellow;">Constant improvement!</mark> Anthurium is getting updates weekly, sometimes huge ones, this means I am always finding ways to make it even better than before! You can contribute to the development of Anthurium by suggesting your own great ideas in our support server.
* <mark style="color:yellow;">Pro-Privacy!</mark> Other bots could be collecting sensitive information or recording conversations in your server right now! Creepy right? Well with Anthurium we ensure that all your data is safe & isn’t being stored in long-term memory. Additionally not even the bot owner can access the messages you send (unless it’s a command) or any private channels the bot might have access to. You can confirm all this in our Privacy Policy & TOS section.

</details>


---

# 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, and the optional `goal` query parameter:

```
GET https://aspiro.gitbook.io/anth/about.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
