Change Logs

10.22.24

Type Command Description
UPDATED Message Delete Logs Message Delete logs will now do a better job at presenting embedded data that was deleted, if it was present.
Message Delete logs will now show polls that were present.
UPDATED Invite Detector The Invite Detector now has a separate category for enabling Message Video Embed checking. This allows for separating out the checking of things like Youtube videos that might have Discord invite links in the description.

6.10.24

Type Command Description
NEW Modmail When an assigned ticket is replied to by the user after more than a couple minutes, the assigned users and roles will be notified of the new responses in the ticket.

5.28.24

Type Command Description
NEW /multiban
/multitimeout
/multiwarn
Action replies will now include a button linking to the moderation log entry for the action.

5.16.24

Type Command Description
UPDATED Commands Only Channels
Regex Only Channels
Spoilers Only Channels
Thread channels can now configurably inherit the enforcement settings of their parent channels. Check the dashboard to set this!

5.15.24

Type Command Description
NEW /warn
/kick
/ban
/role
/softban
/timeout
/unban
Action replies will now include a button linking to the moderation log entry for the action.
UPDATED Automoderator
Media Detector
Invite Detector
Thread channels will now inherit the ignore/allow settings of their parent channels.
REMOVED /vote Removed all vote/poll related features in favor of encouraging users to make use of the newly introduced, integrated Discord platform polls.

3.27.24

Type Command Description
UPDATED Modmail Ticket Types "Other" ticket type will now only be included in the list if no other ticket types exist. This will allow for configuration of a Ping on New ticket list, as well as a pre-submit message if necessary.

1.12.24

Type Command Description
UPDATED clear Implemented improved local security measures for data storage.

12.3.23

Type Command Description
FIX /remindme remove Fixed an issue that would cause this command to fail outright. Now you can remove your reminders again!

10.13.23

Type Command Description
UPDATED /ban
/unban
/multiban
/timeout
/multitimeout
/role
/remindme
/say
/slowmode
/vote
/giveaway
These commands will now all do a better job of parsing time variables to ensure proper inputs.
UPDATED /ticket Ticket types will now be sorted alphabetically.

10.4.23

Type Command Description
UPDATED /modmail assign
/modmail close
The target ticket may now be omitted to specify the ticket channel the command is being run in.

8.7.23

Type Command Description
UPDATED /about Now provides a link directly to the executing server's dashboard.
UPDATED clear Removed all usages of discriminators across the application. Anywhere a discriminator was previously used, a username will now be present instead.
REMOVED /dehoist Removed due to unreliability and infrequent usage.

6.13.23

Type Command Description
UPDATED DM Alert Fields Previously available only to Elemental's Patrons and supporters, these are now available to anyone using Elemental. Enjoy!

6.9.23

Type Command Description
UPDATED Modmail Replies Messages with attachments will no longer send duplicates.

6.6.23

Type Command Description
UPDATED Modmail Ticket Types These may now be edited in the dashboard.
UPDATED Modmail Ticket Types (Auto Response) This will now respond to the user whether a new ticket is started via /ticket or via a modmail button.
FIX /dmticket close Fixed an issue that would cause the server-side modmail ticket channel to remain even after the ticket was closed.

6.4.23

Type Command Description
UPDATED Auto Channels Joining an auto channel parent too quickly will now notify you of the amount of time you must wait before creating a new auto channel.
UPDATED Channel Rules: Regex Only Messages having no content (i.e. stickers, gifs, etc) will now *always* be flagged as failing to meet the regular expression check.
UPDATED Modmail Ticket Types (Auto Response) Configurable in the dashboard, Modmail ticket types can now have per-ticket-type automated FAQ/help text sent to the user before they submit their ticket. This may be useful in case there are frequently asked questions or common replies that may answer a user's question before they need to continue to submit a modmail ticket.
UPDATED Modmail Ticket Types (Ping on New) Configurable in the dashboard, Modmail ticket types can now have per-ticket-type roles set to be notified of new tickets under that type.
FIX Auto Channels Previously, going directly from an auto channel to an auto channel parent would leave you in no-man's land and not create a new channel. This behavior has been fixed.

6.1.23

Type Command Description
NEW /modmail list my_tickets: Yes Allows the listing of tickets that are assigned to you.
NEW Modmail Auto-Closing Configurable in the dashboard, Modmail tickets can now be set to automatically close in a day after a set period of no activity.
NEW Modmail Channel Naming Configurable in the dashboard, channels created for modmail tickets now have configurable naming schemes.
UPDATED /modmail info
/modmail accept
/modmail deny
/modmail assign
/modmail note
/modmail close
Now includes more useful outputs in the configured Modmail Updates channel.

5.15.23

Type Command Description
UPDATED /reactionrole Moved to "Utility" commands section.
REMOVED /joined Removed as this information is now available on user profiles.
REMOVED /listemotes Removed due to infrequent usage.
REMOVED /iam
/iamnot
/publicroles
Removed in favor of Discord's new, native server onboarding area including self-assignment of roles.
REMOVED Automated Roles These were previously configured via the Dashboard, but have been removed in favor of Discord's new, native server onboarding area including self-assignment of roles.

4.30.23

Type Command Description
FIX Log History user context menu item Fixed an issue with formatting for the entry times

4.27.23

Type Command Description
NEW Regular Expressions Channel Rules (dashboard) Regular Expressions channel rules settings may be found in your servers' dashboard page. Channel rules are specifications that may be applied to selected channels to restrict or allow certain types of content. In regex-only channels, only messages matching the specified regular expression may be sent. All messages not matching this expression will be deleted. (For more information on Regular Expressions see Regex 101)
NEW User Context Menus:
+ Notes
List Notes
Adding and listing user notes may now be done through the right-click (context) menus on a user. Replies to these actions will be ephemeral, so only the user executing the command will see them.
NEW /modmail note Use within a modmail ticket channel to leave a note (not sent to the user)
UPDATED /modmail assign Assigning a ticket to a role or user will now mention the user in the set Modmail updates channel
UPDATED /modmail info Now includes the ticket type in the information
UPDATED /modmail list Now allows for filtering by ticket type in addition to the ticket status

3.20.23

Type Command Description
UPDATED /dmticket Adjusted API documentation descriptions to included proper prefixes.

2.20.23

Type Command Description
NEW /dmticket Allows users to manage their Modmail tickets within DM! This replaces the old, text-based interactions previously used to interact with Modmail in DMs.

1.2.23

Type Command Description
FIX /modmail export Fixed an issue that would cause exported ticket messages to be printed out of order from how they were sent.

12.15.22

Type Command Description
NEW Automoderator Logs Discord AutoMod actions will now be logged to users' loghistory entries, as well as the specified logs channel for Automated actions.
UPDATED Automoderator The action taken against the user may now be adjusted between any of timeout, kick, or ban.
The number of repeated flagged messages for action to be taken against a user may now be adjusted.
The number of seconds to pass before "resetting" the count of repeated flagged messages may now be adjusted.

11.4.22

Type Command Description
UPDATED Edit Logs
Delete Logs
Ignoring a Forum Thread or Channel Thread parent channel will now also ignore all threads created under it.

10.25.22

Type Command Description
FIX /remindme Fixed an issue that would cause recurrance intervals to fail.

10.17.22

Type Command Description
FIX /kick Fixed an issue where the supplied reason wouldn't be displayed in the response to the user running the command.
FIX Automoderator Fixed an issue where text that was flagged against a plain text match would appear in the "full text" area of the log as having no spaces.

9.25.22

Type Command Description
NEW Commands-Only Channel Rule Channel rules settings may be found in your servers' dashboard page. Added "Commands Only" channel rule, which allows only messages that are slash commands.
REMOVED Raid Detector Due to Discord's roadmap (FINALLY) for integrated raid detection, handling, and report tools, the raid detector is seeing its sunset. Farewell!

9.19.22

Type Command Description
NEW Channel Rules (dashboard) Channel rules settings may be found in your servers' dashboard page. Channel rules are specifications that may be applied to selected channels to restrict or allow certain types of content. The first of these is the "Spoilers Only" channel rule, which allows only message content, embeds, or attachments that are posted using spoilers.
NEW /Vote => Added images Votes posted via the dashboard may now include an image in the embedded post. Simply set the "Vote Image URL" field when creating a new vote.

9.18.22

Type Command Description
UPDATED /loghistory
/notes
Updated to use embedded timestamps for new entry times.

9.8.22

Type Command Description
FIX /say Fixed an issue that would cause say messages to fail if they were set to send with recurrence, but no delay.

9.5.22

Type Command Description
NEW /help Command help information has been updated to support all slash command paths and descriptions.
Commands names list will now allow auto-completion.

8.25.22

Type Command Description
UPDATED /loghistory clear Will now require a confirmation to continue.
FIX /reason Fixed an issue where setting the reason would duplicate the embed fields and leave the embed color unset.

8.22.22

Type Command Description
UPDATED /autochannel ban Updated so that users with permissions higher than the author may not be kicked from the channel.
REMOVED /commands Removed this command.
FIX /reason Fixed an issue that would cause updated reasons to double the log embed content.
FIX clear Fixed an issue that would cause message delete logs to not properly ignore indicated channels.

8.20.22

Type Command Description
NEW /role Temporary role removals/additions will now inform the user of the duration of the change.
UDPATED /purge Will now also remove the replies to slash commands and context menu commands.
FIX /multiwarn Fixed an issue that would cause no warns to be issued if the No DM flag was set.

8.1.22

Type Command Description
FIX /purge Fixed an issue that would cause the command to fail if the messages being retrieved were of specific message types
FIX /softban Fixed an issue that would cause the command to fail if the server had reached the maximum number of invites available
FIX /ticket Fixed an issue that would cause the command to fail if the server did not have modmail enabled

7.31.22

Type Command Description
FIX /timeout Updated to timeout timestamps sent to the API to match the format Discord now seems to require

7.28.22

Type Command Description
FIX /lock Fixed an issue that would cause a locked channel to remain locked if the lock notification message had been deleted in the channel

7.26.22

Type Command Description
FIX /notes Fixed an issue that would cause list output to fail

7.23.22

Type Command Description
NEW /role Role assignment history will now be displayed in users' loghistory output

7.20.22

Type Command Description
NEW /role Now accepts temporary time input, reason, and no_dm settings for role additions and removals to be made temporary, with alerts being sent to the user
NEW /modmail close
/modmail deny
/ticket
All related buttons
Opening, closing, and denying a ticket will all provide a modal popup for gathering ticket information

7.19.22

Type Command Description
NEW Custom Commands Custom commands now accept placeholders for their triggers and responses. That's it. Go check it out!

7.18.22

Type Command Description
NEW /loghistory report Replies with user info, full moderation history, and user notes in a combined report output for a given user
NEW clear Patron tiers Aficionado and Devotee have been added for those of you using Elemental on tons and tons of servers...
UPDATED clear All slash commands and context menu (right click) commands have been disabled for usage in DMs. This was already done in the code previously, but now it is set at the API level.
UPDATED clear "Other" is now acceptable as a Modmail button type to be added.

7.14.22

Type Command Description
NEW + Modmail Button
- Modmail Button
Added message context menu ("Apps", right click) commands for adding and removing clickable modmail ticket buttons
UPDATED "Google This Message" => "Google This"
"Quote This Message" => "Quote This"
"User Info" => "Information"
Renamed some message and user context menus ("Apps", right click) for clarity

7.13.22

Type Command Description
UPDATED /quote Quoted messages will now be sorted by their message IDs when being listed, retrieved, or added.
FIX /modmail assign Will now properly allow for ticket assignment by a role and/or user.
FIX /info data emoji Fixed an issue that would cause the command to be unresponsive if an external emoji was provided.

7.9.22

Type Command Description
NEW Modmail Ticket Buttons Right click on a message from Elemental to add a Modmail Ticket Button. These will allow users to open a ticket on the server with a specified, preset ticket title and ticket type.

7.7.22

Type Command Description
UPDATED clear All button and context menu (right-click) interactions will now do a better job checking for related Discord-side permissions as well as Elemental permission levels.
REMOVED clear Server-wide, global "Level to Use" Elemental has been removed. All users will be able to use all commands they are set to be able to use within the Discord integration settings page. This does not apply to moderator (3+) level commands, which will still require roles to be set within the dashboard Roles Settings area.

7.2.22

Type Command Description
UPDATED Raid Detector Further messages posted after automated action is taken will be deleted, but no further replies will be added to the channel (reducing spam after the user is already being handled)
FIX Raid Detector Fixed an issue that would cause false positives on messages containing embedded content.

7.1.22

Type Command Description
UPDATED /say
/remindme
Minimum and maximum delay and recurrence times have been adjusted to range from 10 seconds to a full year.
UPDATED /automoderator new Will now check to ensure that a flag is not a duplicate.
FIX /quote Fixed an issue that would cause quotes to be listed in an order that did not reflect the "get" ordering.
FIX /avatar Fixed typo in command description.

6.30.22

Type Command Description
NEW /vote Vote results will now be dynamically updated over the course of the vote's duration.

6.28.22

Type Command Description
FIX /vipsettings Fixed an issue that would cause no error reply to be sent if a supporter-tier VIP user tried to activate modmail.
FIX /multiban Fixed an issue that would cause no users to be banned if the No DM flag was set.

6.27.22

Type Command Description
NEW /ban
/timeout
Temporary bans and timeouts will now make use of embedded time strings to better communicate to the user when they will be unbanned/no longer timed out.
NEW /ban
/timeout
Timeouts carried out through the built-in Discord menu will now send a standard Elemental alert embed to the user, if possible.
NEW /modmail All modmail timestamps and dates will now make use of embedded time strings
UPDATED Many commands... A couple commands have been set to defer their reply (Elemental is thinking...) to allow better time handling the response before Discord decides the interaction is "dead".
UPDATED Many commands... Improved the process by which commands check to see if they're being run in a specified commands channel.
UPDATED /loghistory
Log History Full
Will now display the selected page number of log reason history.
FIX /dehoist This should be in better shape / actually work now.
FIX /embed Should now do a better job of handling errors properly and work more smoothly overall.

6.26.22

Type Command Description
UPDATED Custom Commands
Role Messages
Now allow for a couple more placehold options when creating reply messages.

6.24.22

Type Command Description
NEW Right Click -> Quote Message Users with a quote role may now right click a message and use this context menu command to quote messages.
UPDATED /loghistory full
Context Menu -> Log History
Will now properly display in order of case numbers, and the "entry" text will be properly ordered as well.
UPDATED Edited Message Logs
Deleted Message Logs
These will now use more useful numbering.
UPDATED Giveaways
Votes
Prizedrops
These will all now make use of interactions (select menus, buttons) to interface with the posted channel embeds.

6.22.22

Type Command Description
UPDATED /ban
/unban
/softban
/kick
/timeout
/warn
/voicekick
/voicemove
/multiban
/multikick
/multitimeout
/multiwarn
These will all now do a better job of checking that the action may be taken against a user before attempting to execute
UPDATED /timeout Improved the time option entry description to inform the user that they may provide "cancel" as an alternative to "0"
UPDATED Edit message logs These will now once again include the original message content as well as the updated message content
FIX Edit + Deleted message logs Logs of these types will now do a better job of posting only relevant (not ancient) messages being updated/removed.
FIX /unban Fixed an issue that would cause an error if the target user was not already banned
FIX /ban Fixed a typo in the ban time description

6.16.22

Type Command Description
NEW /automoderator Manages server automoderator flags.
FIX /avatar Fixed an issue with grabbing the base avatar of a user who is not a member of the server.
FIX /nickname Fixed an issue with clearing the username of a given user.
FIX Invite Detector This was not working. It is now functioning as intended.
FIX /say Fixed an issue with creating recurring say timers.

6.15.22

Type Command Description
NEW clear All updates from the last 12 months are now live.
NEW clear Added User ID copy buttons to the responses to any moderation actions.
UPDATED Autochannels Now kicks users from the parent voice channel if they try to make multiple autochannels within a short time period.
FIX /notes Fixed an issue preventing multiple notes pages from being properly displayed.
FIX /quotes Fixed an issue preventing quotes from being saved.
FIX clear Fixed handle button on auto logs.
FIX Custom Commands Fixed an issue stopping users from actually being mentioned in the custom command reply.

6.14.22

Type Command Description
FIX /loghistory Fixed an issue that would cause a user's entry counts to not update properly.

6.13.22

Type Command Description
FIX /multiban Fixed an issue that would cause non-server-members to be impossible to ban.

6.6.22

Type Command Description
NEW /notes This command has been moved to slash command. Previously +log notes.
NEW /loghistory edit This command has been moved to slash command. Previously +log edit.
NEW /modmail Replies to user tickets while Modmail setting "Anonymous Staff" is enabled now have customizable "A Staff Member" text prepended to messages. This may be configured in the dashboard.
NEW /listtimers Replies with a list of any ban, reminder, say, or lock timers currently running on the server.
NEW Custom Commands Custom command replies and responses may now be set to auto-delete a short while after they've run.
UPDATED All moderation commands All moderation commands which offer a case number will now properly store recorded events in the log attached to a user's /loghistory. This includes bans, unbans, kicks, timeouts, and more.

6.4.22

Type Command Description
UPDATED /modmail Improved some checks to be sure a user can receive DMs before accepting a ticket or doing other things.

6.1.22

Type Command Description
FIX /slowmode Fixed issue where the output display of the current slowmode or a newly set slowmode would be rounded to the nearest minute, instead of showing the exact seconds value.

5.31.22

Type Command Description
UPDATED /recentjoins Now does a better job of filtering user joins. Also provides buttons for quickly banning all matched user IDs with your provided reason.

5.30.22

Type Command Description
NEW /ticket This command will replace previously dm-based ticket creation process to allow users to open tickets with the server they run it on.
NEW /recentjoins Searches for members who have recently joined (last 24 hours) based on search criteria.
NEW clear All logging entries will now include a "Copy ID" button for quick target user ID access.
NEW clear All automated moderation entries will now include a "Handled" button for indicating it has been taken care of. This will be made optional in the future.
UPDATED clear All slash commands accepting a channel input will now restrict the options to only channels of the anticipated type.
UPDATED clear All slash commands accepting an integer input will now restrict the input to any expected range.

5.6.22

Type Command Description
NEW /reactionrole Completed migration of reaction roles to slash command format for Discord-side management

4.19.22

Type Command Description
NEW /modmail blacklist Added blacklist functionality paired with the ability to check if users are blacklisted and add or remove them from the blacklist via discord-based slash command.

3.16.22

Type Command Description
UPDATED antiraid Antiraid system now implements a queue system for handling problematic users to prevent unnecessary duplicate API calls. This will speed up antiraid response significantly during heavy spam.

3.5.22

Type Command Description
FIX /modmail accept Accepting tickets will now ensure there's a properly set modmail category before accepting

3.3.22

Type Command Description
UPDATED Custom Commands Custom Commands are once again functional and may be configured via the dashboard for use within the server. These will continue to function as regular chat-based commands with plain text responses.

2.17.22

Type Command Description
UPDATED clear Plain text logs will now be uniformly formatted for legibility and also include a posted timestamp from when they were created
UPDATED clear Moderation actions which send a DM alert to the target user will now properly provide feedback to the executor in an ephemeral message if the user was not able to be contacted due to their privacy settings
UPDATED /nickname Will now log with both the original nickname for the user and the new nickname for the user

1.2.22

Type Command Description
NEW clear For the majority of logging capability available on Elemental, whether the logs are posted as an embed or as plain text may now be adjusted via the server's dashboard.

12.25.21

Type Command Description
UPDATED Modmail Maximum ticket settings cap has been raised to 40. If you attempt to accept a ticket while at the cap or while the parent category is at its Discord-channel-limit of 50, the ticket will not be accepted.

12.24.21

Type Command Description
NEW /timeout Manages user timeouts
NEW /multitimeout (VIP) Manages timeouts for multiple users at once
UPDATED /logshistory Now includes timeout log history
REMOVED /mute
/multimute
Removed in favor of new Discord feature "Timeout"
REMOVED /mute
+tictactoe
clear

10.5.21

Type Command Description
NEW /avatar Added slash command flags to allow users to retrieve a user's server profile avatar as well as their base user avatar.

9.16.21

Type Command Description
NEW automoderator Now allows for specify roles to be tagged when a new flagged item entry is posted to the logs
UPDATED /softban Now requires confirmation to run

9.14.21

Type Command Description
NEW /softban Removes recent user messages from all channels.
A softban bans and immediately unbans a user in order to purge all of their recent messages. The user is sent a server invite automatically to allow them to rejoin.
NEW /loghistory
/notes
Now available as slash commands! Each of these are a piece of the previous chat command "+log".
NEW clear Right click a user to bring up new application commands for context menus!
NEW /vote Anonymous voting is now a toggleable option when creating a new vote.

9.7.21

Type Command Description
NEW /dehoist
/modmail
/dehoist
These are now available as slash commands
NEW /vipsettings Now available to manage VIP server features

8.24.21

Type Command Description
NEW /vote Now available as a slash command!

8.22.21

Type Command Description
NEW /giveaway
/autochannel
Now available as a slash command!
UPDATED /giveaway
/economy
These features are now available to all Elemental users regardless of Patron/Partner status.

8.19.21

Type Command Description
NEW /iam
/iamnot
/publicroles
Now available as a slash command!

8.13.21

Type Command Description
NEW /remindme Now available as a slash command!

8.11.21

Type Command Description
NEW /purge
/reason
/unban
/unmute
Now available as slash commands!
NEW /clean bot_messages
/clean bot_roles
/clean role_members
/clean channel_reactions
/clean channel_messages
Now available as slash commands!

8.10.21

Type Command Description
NEW /kick
/mute
/multiwarn
/multimute
/multiban
/info
Now available as slash commands!

8.5.21

Type Command Description
NEW /roulette
/slots
/lock
/unlock
/voicemove
These are now available as slash commands

8.4.21

Type Command Description
NEW /time
/someone
/slowmode
/listroles
/listemotes
/listbots
/embed
These are now available as slash commands
NEW /commands
/settings
/utilities
These commands have been added to allow for quick access to particular dashboard configuration pages
UPDATED /dashboard
/documentation
/invite
/partners
/server
/setup
/trello
/twitter
/vip
/voting
All of these have been updated to a new, cleaner message reply format

8.3.21

Type Command Description
NEW /8ball
/coinflip
/cow
/face
/hug
/lmgtfy
/quote
/roll
/rps
These are now available as slash commands
UPDATED /avatar
/clean
/getid
/joined
/membercount
/nickname
/permissions
/ping
/role
/say
/settings
/ban
/voicekick
/warn
Background changes related to input processing from user input on Discord side
UPDATED /joined
+info
Now displays timestamp information using new timestamp format

7.27.21

Type Command Description
NEW +mediadetector Now allows for whitelisted URLs
NEW +invitedetector Now allows for specifying whitelisted invites and allowing all invites from the server this setting is for
UPDATED +alias This feature is no longer VIP-exclusive

7.26.21

Type Command Description
NEW +invitedetector Added settings to specify what user properties are checked for invites, whitelisted invites, checking user properties for invites on server join, and more
NEW +automoderator Added settings to specify what user properties are checked for flagged words, checking user properties for flagged words on server join, and more
NEW +raiddetector Added settings to specify how long an account must be on the server before it is no longer considered "new"
RENAMED +deleteinvites => +invitedetector
+deletemedia => +mediadetector
+antiraid => +raiddetector
Renamed for clarity

7.23.21

Type Command Description
NEW +modmail deny
+modmail close
Now accepts the --noDM modifier, which executes the action without sending a DM alert to the user.

7.21.21

Type Command Description
UPDATED +joined Now includes some helpful text about exactly how long ago the user's join date was.

7.5.21

Type Command Description
UPDATED clear Update back-end structures to better handle partial data received from the API
UPDATED clear Introduced new back-end handlers for Discord-permissions-related features and commands

7.1.21

Type Command Description
UPDATED +roleauto If a server makes use of membership screening (rules screen etc), Elemental will not automatically assign the user their roles until they've accepted the screen process

6.30.21

Type Command Description
NEW /permission
/role
/say
These commands are now available as slash commands!
UPDATED +elevation -> +permissions Renamed for clarity. This command may still be accessed by the aliases +elevation, +perm, and +perms

6.29.21

Type Command Description
NEW +dashboard --beta Now available to provide a link to Elemental Beta's dashboard
NEW /avatar
/clean
/getid
/joined
/membercount
/nickname
/snipe
These commands are now available as slash commands!
NEW /about
/dashboard
/documentation
/invite
/partners
/server
/setup
/trello
/twitter
/vip
/voting
These commands are now available as slash commands!

6.28.21

Type Command Description
NEW +slash enable/disable Manages whether slash commands as a whole are enabled on the server
NEW /anonymous
/antiraid
/ban
/help
/love
/ping
/settings
These commands are now available as slash commands! Use +slash enable to get them going on your server!
FIX +dmalertfield Fixed an issue that would cause DM Alert Fields not to be properly added to the DM notification.

6.27.21

Type Command Description
NEW +multiwarn Warns multiple server members at once (Requires logs channel to be set)
UPDATED clear Updated Elemental's coding framework, allowing for usage of the latest Discord API features and functions.
UPDATED clear Tons and tons of background improvements and changes for increased efficiency.

6.10.21

Type Command Description
FIX +mute Fixed an issue that would cause untimed mutes not to be re-applied if a user left and rejoined the server.
FIX +multimute Fixed some wording on temporary mutes.
Fixed an issue that would cause temporary mutes to not be applied.

5.19.21

Type Command Description
UPDATED +modmail export
modmail accept
modmail deny
modmail close
modmail assign
modmail history
modmail info
Will now accept ticket ID with or without # preceding the ticket number

5.18.21

Type Command Description
UPDATED +modmail history Re-enabled during transitional period. +modmail export should be used instead, moving forward.

5.17.21

Type Command Description
NEW +modmail export Allows for exporting the history and information of a modmail ticket to a hastebin entry
UDPATED +say Now adjusted to re-allow for mentioning everyone in a say message.
UDPATED +purge Made changes to format of hastebin output of purged messages
REMOVED +modmail history Removed. Use +modmail export, now.

4.30.21

Type Command Description
NEW +purge Purge logs uploaded to the Elemental hastebin will now require sign-in via a Discord account to ensure the user requesting access has moderator permissions or above on the server the log was generated by.

4.27.21

Type Command Description
NEW +remindme Now allows for hourly, X hours, and X minutes reminder intervals specification
NEW +say Now allows for weekly, daily, hourly, X days, X hours, and X minutes say intervals specification
FIX +modmail enable
+modmail disable
Fixed an issue that would cause newly enabled modmail servers to not be properly marked in the database

4.10.21

Type Command Description
UPDATED +lock
+unlock
+multimute
+mute
+unmute
+voicemove
+voicekick
All moderation/utility actions performed by these commands will now include information on the user who ran the command, in the server Audit Logs

4.1.21

Type Command Description
UPDATED +settings Permissions Level: 4 -> 3
FIX clear Fixed issues with VIP activation and related features that arose this morning

3.30.21

Type Command Description
FIX +say Fixed an issue that would cause a message not to be posted in the specified channel (Thanks ToxicSalt!)

3.28.21

Type Command Description
FIX +autochannel Fixed an issue that would cause channel creation to fail if the parent auto channel was not within a category channel
FIX +linkedroles Updated command example to match usage

3.27.21

Type Command Description
FIX +togglevip Fixed an issue with disabling VIP/Modmail which was enabled by someone else

3.25.21

Type Command Description
NEW linkedroles list page-#
linkedroles add target-role any/all required-role(s)
linkedroles remove target-role/list-# trigger-role
linkedroles clear
Manages linked roles, which are additionally added when a trigger role is added
NEW +clearrole role Removes all server members from a role
NEW +clean --reactions -> +clearreactions #-of-recent-messages Removes all reactions from up to 30 recent channel messages
NEW +clean --roles -> +clearbotroles Removes all automatically generated bot roles from the server
FIX +ban Fixed an issue that would cause rapid, back-to-back bans to respond slowly

3.12.21

Type Command Description
NEW +togglevip list page-#
+togglevip add server-id
+togglevip remove server-id/list-#
Allows for the management of VIP activations
UPDATED +customcommand Custom commands may now be set up to permission level 4
UPDATED +log note Now has a character cap of 1000

2.25.21

Type Command Description
NEW +log history @user remove --keepmessage When removing a log entry from a user with log history, this will keep the physical log message from being deleted automatically

2.8.21

Type Command Description
UPDATED +automoderator Command help notes now includes a link to regex101, a helpful learning site for regular expressions
UPDATED +modmail When selecting a ticket type on ticket creation, the user may now select by list # or by the name of the ticket type
FIX +autochannel add Fixed an issue that would cause channel names to include "0" if "0" was provided as the user limit
FIX +ban Fixed an issue that would cause the ban reason to include "0" if "0" was provided for the purge day amount

2.7.21

Type Command Description
FIX +modmail Fixed an internal issue with modmail ticket channel information storage
FIX +custompermission Fixed an issue that would cause removal of a custom permission by list # to fail (thanks Dexter Dog!

1.25.21

Type Command Description
UPDATED +modmail enable Now allows for $10+/mo patrons to enable modmail themselves
UPDATED +multimute
+multiban
Time to supply a reason increased to 60 seconds (from 10)
FIX clear When sending a DM to elemental while a ticket is selected, "help" will now trigger the help menu as expected. This behavior matches the other DM commands available.
FIX clear Modmail messages sent in DM will no longer truncate long messages. Instead, they will now be sent as two continuous, back to back messages on the server side. This has also been updated for server to DM responses.

1.20.21

Type Command Description
UPDATED +lock Removed requirement for command user to have the "Manage Channels" permissions through their Discord permissions. As long as a user has permission level 3, they will be able to use the command.

1.11.21

Type Command Description
NEW +custompermission Manages custom permission levels required for member to execute a command

1.8.21

Type Command Description
UPDATED +lock No longer requires a time to lock a given channel
UPDATED +modmail list --closed Now sorts from the most recent ticket to the oldest ticket

1.6.21

Type Command Description
UPDATED +purge Now ignores pinned messages when doing a plain message purge
UPDATED +info user Now includes an @mention of the user which may be clicked if the user is cached on your Discord client
FIX +lock Fixed an issue that would cause the incorrect channel to be referenced to lock
FIX +log note Fixed an issue with log clears/removes not being properly run or logged in the server

1.5.21

Type Command Description
FIX +rolereact remove Fixed an issue that would cause the command to not recognize the specified role reactor to remove if a channel was specified. (Thanks theDoctor!)

1.4.21

Type Command Description
FIX +reason Fixed an issue that would cause the command to fail if the physical log for the referenced case number was deleted.

1.2.21

Type Command Description
FIX +modmail Fixed an issue that would cause multiline modmail messages to not be sent properly in the server-side channel.

1.1.21

Type Command Description
FIX clear Fixed an issue that would cause cross-server/DM (modmail, etc) messages not to send as expected. (Thanks HeadOpener!)

12.31.20

Type Command Description
NEW +reason Added support for adding/removing/updating both reasons and log image attachments

12.30.20

Type Command Description
NEW +ban
+kick
+log
+multiban
+multimute
+mute
+unban
+unmute
+warn
All moderation commands will now accept an attached image to be included with the server-side logs post!
UPDATE clear Updated a ton of internal handlers for logging both internally and for servers
FIX +prizedrop Fixed a typo in the usage examples (thanks ToxicSalt!)

12.28.20

Type Command Description
UPDATED +antiraid 0 Will now behave the same as running +antiraid disable
UPDATED +prizedrop Claiming prizes may only be done once per hour per user

12.19.20

Type Command Description
NEW +log list This has been re-added to allow for listing user log counts without showing their full log history, as requested

12.17.20

Type Command Description
NEW clear Added support for Discord's new SLASH COMMANDS
NEW /love
/help
/ping
Added slash commands. These behave almost exactly as their standard command counterparts.

12.13.20

Type Command Description
NEW +say channel delay time <message> You may now provide a delay time for a message to be posted after
NEW +say list
+say remove
+say clear
Allows for managing delayed +say messages
NEW +giveaway channel delay time ... You may now provide a delay time for a giveaway to be posted after

12.8.20

Type Command Description
UPDATED +help command --ext Will display extended help output for commands.
Now includes helpful notes about some commands.

12.7.20

Type Command Description
UPDATED +log history This is now available to all Elemental servers, not just VIP servers
REMOVED +log list This will now reference +log history, as +log history includes an extended version of +log list
FIX +linkedaccess Fixed an issue on the code side with permissions naming references

11.30.20

Type Command Description
NEW +say edit channel message-ID content Edits content of a message sent by Elemental
UPDATED clear Updated internal functions for retreiving total server counts, total member counts, all servers, and all channels across Elemental's process shards.

11.29.20

Type Command Description
NEW +setup Provides link to dashboard-based server setup page
REMOVED +botlock
+botunlock
This feature has been removed due to lack of usage

11.21.20

Type Command Description
NEW +giveaway extend list-# time-to-extend-by
Allows for extending running giveaways by a given amount of time from their current finish time
UPDATED +giveaway
Max time for new giveaway is now 90 days
UPDATED +prizedrop
Max time for new prizedrop is now 90 days
UPDATED +remindme
Max time for new reminder is now 365 days
UPDATED +vote
Max time for new vote is now 90 days

11.15.20

Type Command Description
NEW +dmalertfields Manages custom DM alert fields for different moderation actions

11.14.20

Type Command Description
NEW +autochannel add --sortlast When included in the channel name, newly made channels will be sorted to the bottom of the parent category
NEW +mm assign <ticket-#/list-#/channel> <user/role> Allows a user or role to be given access to a specified ticket channel
UPDATED +mm new Now immediately starts the ticket creation process
FIX +remind Fixed an issue with setting non-recurring reminders that would cause the reminder text to be undefined (thanks ent!)
FIX +info Fixed an issue that would cause the command output to break when referencing a server voice channel
FIX clear Fixed an issue that would cause weird channel renaming when leaving an autochannel with a custom name variable

11.11.20

Type Command Description
FIX +automoderator Fixed an issue that would cause --ignores to not properly ignore
FIX +multiban Fixed an issue that would cause users not to receive a reason in the DM alert embed

11.10.20

Type Command Description
UPDATED +remindme -> +remindme add New command path to add new reminders
NEW +remindme add <time> <message> --daily
+remindme add <time> <message> --weekly
+remindme add <time> <message> --Xdays
Now allows for timers to occur at automatic intervals from the time they first run
NEW +remindme remove
+remindme clear
Allows for the removal/clearing of pending reminders
NEW +prizedrop remove
+remindme clear
Allows for the removal/clearing of pending prize drops
UPDATED +prizedrop -> +prizedrop add New command path to add new prize drops
NEW +vote list Lists running votes
NEW +vote finish <list> Allows for finishing votes by list #
UPDATED +vote -> +vote add New command path to add new votes
NEW +giveaway finish <list> Allows for finishing giveaways by list #
UPDATED +giveaway -> +giveaway add New command path to add new giveaways
UPDATED clear Upgrade timers management system for increased efficiency and improved performance

11.7.20

Type Command Description
UPDATED +deletelinks -> +deletemedia Renamed for clarity
REMOVED +autonickname This feature has been removed due to lack of usage

11.5.20

Type Command Description
UPDATED +modmail accept Updated to allow ticket number input with or without a hashtag

10.29.20

Type Command Description
UPDATED +autochannel When autochannel name modifiers are present, created channels do not include a channel number at the end

10.27.20

Type Command Description
REMOVED +taggable Discord now allows for tagging all roles as a permission, so command is no longer useful.

10.22.20

Type Command Description
NEW UPDATED or FIX +modmail accept Fixed an issue that would cause the ticket author to be displayed incorrectly

10.20.20

Type Command Description
NEW +multimute Mutes multiple server members at once

10.18.20

Type Command Description
NEW +autochannel add [audio quality in kbps] Now allows for specifying autochannel bitrates of up to your server's maximum amount
NEW +autochannel add [subchannel-name] Now allows for variable inputs that will be replaced with information of created sub-channel's owner
UPDATED +automessage Now leaves informative reply in the channel if there is a current automessage set (so you can read it without it being deleted)

10.13.20

Type Command Description
NEW +automoderator add something --ignore Allows for ignoring given exact matches. Anything matching this input will be ignored when checking messages, even if it matches another flag
REMOVED +automoderator add something --var Variables are no longer supported in automoderator flags
FIX +info --voicecount Fixed an issue with help text showing when run instead of info being displayed as expected

9.20.20

Type Command Description
UPDATED +modmail All logs posted to the specified modmail updates channel now display uniform information including the author, ticket ID, and any further relevant information on the posted log.

9.18.20

Type Command Description
FIX +rolereact list Fixed an issue that would cause the total page count to display incorrectly (Thanks HeadOpener!)

9.8.20

Type Command Description
NEW +info --voicecount Displays total count of members in voice channels
NEW +info --server Displays information about server
MOVED +serverinfo Now available at +info --server
FIX +alias Fixed a typo in the help text (thanks, Shira!)
FIX +lmgtfy Fixed an issue that would cause the first word of the google search to be omitted

9.2.20

Type Command Description
NEW clear Brand new back-end for statistics and monitoring, allowing for special server statistics in the future
UPDATED clear Further improvements to how Elemental schedules and stores backups of its configurations and data sets
FIX clear A couple small bug fixes while beta testing

8.27.20

Type Command Description
FIX +autochannel Fixed an issue that would cause parent autochannels to renamed upon new autochannel creations when the parent channel names were identical to the child channels being created

8.17.20

Type Command Description
UPDATED +antiinvite
+automoderator
Automoderator and Antiinvite will now more effectively check users for flagged content whenever they post messages

8.8.20

Type Command Description
UPDATED clear Improvements to how Elemental backs up configurations and server settings

8.3.20

Type Command Description
UPDATED +rolereact Separated rolereact from public roles on all fronts. Role reactors may now be created without adding the roles to the publicroles list.

8.1.20

Type Command Description
UPDATED +automoderator
+deletelinks
+deleteinvites
+antiraid
+logsdelete
+logsedit
Logs will now include all message content as well as any attachments
UPDATED clear Cleaned up many background logging-related functions for improved efficiency

7.31.20

Type Command Description
UPDATED +autochannel ban Updated to allow multiple users to be provided at once

7.29.20

Type Command Description
NEW +remindme list Lists all pending reminders

7.28.20

Type Command Description
UPDATED +deleteinvites Will now send a log of the deleted message to the specified "logsauto" location

7.14.20

Type Command Description
NEW +clean --reactions (VIP) Removes all message reactions from messages within a specified range (2-30), in a channel
UPDATED clear Cleaned up a lot of background processes and laid down groundwork for near-future updates in the works

7.8.20

Type Command Description
UPDATED +automessage Now provides the currently set automessage when the command is run without input, if one is set.
UPDATED +modmail Cleaned up some wording to make the process of closing tickets more clear (thanks, entertainment!)

6.22.20

Type Command Description
FIX +modmail Fixed an issue that caused images uploaded in bulk to not all be sent through the ticket.
FIX +multiban Fixed a curious issue

6.18.20

Type Command Description
FIX +reason Fixed an issue that would cause reason update to fail if the command was run outside of the logs channel

6.11.20

Type Command Description
NEW +love [user] What's your chance of love?

6.8.20

Type Command Description
UPDATED +rolemessages Added list of modifiers which will be replaced with their related information when the role message is posted. You may view these modifiers in the documentation, or with +help rolemessages

6.5.20

Type Command Description
FIX +rolemessage Fixed an issue that would cause all role messages to send on all role additions

6.2.20

Type Command Description
UPDATED +autochannel ban Now allows permission level 3 users to use even when not the owner of the auto voice channel

6.1.20

Type Command Description
NEW +rolemessages Manages role messages, which are automatically sent when a trigger role is added
UPDATED +logsdelete This previously ignored deleted messages which were Elemental commands. This is no longer the case, and it will now log deleted commands as well.
UPDATED +autochannel +autochannel ban may now be used by server members as long as they own an auto voice channel and are not at a blacklisted permission level
UPDATED +remindme Removed alias "rm", as "+rolemessages" has been added

5.31.20

Type Command Description
FIX +modmail Fixed an issue that would cause pinged role list to not correctly register with Discord as role mentions
Applied timers to allow category name updating once every five minutes

5.30.20

Type Command Description
NEW +autochannel banning enable/disable Allows auto channel creators to ban specified server members from joining their voice channel
UPDATED +economy Added examples to help documentation
UPDATED +autochannel To comply with updates to rate limits on channel name/description updates, autochannel children numbering will only be updated every 10 minutes, at the least.
FIX clear Fixed an issue that would cause some reaction-based commands to fail, such as rolereact and rolepublic react

5.28.20

Type Command Description
UPDATED +modmail Direct message help menu now shows helpful information in bolded text.
Increased ticket creation sections timeout to 1 minute, 30 seconds
FIX +modmail Fixed an issue that would cause accepted ticket backlog messages to "skip" images that were sent before ticket was accepted (Thanks, Dexter!)

5.12.20

Type Command Description
UPDATED +clean roles
+dehoist
Now confirms action with user prior to carrying out the command's action

5.6.20

Type Command Description
UPDATED +autochannels Now makes use of short timers more effectively manage auto channels
FIX +slowmode Fixed an issue that would cause clearing slowmode timers to fail

5.5.20

Type Command Description
UPDATED +deleteinvites Now specifies what exactly flags the anti-invite system when a user triggers it
FIX +ban
+mute
Fixed an issue that would cause commands to fail if no time was provided

5.4.20

Type Command Description
FIX +modmail Fixed an issue that would cause servers receiving modmail on certain shards to not receive any channel updates or ticket messages (Thanks, Hunting Grounds peeps!)

4.22.20

Type Command Description
NEW +dehoist Finds and nicknames any server members with names that sort above the letter A

4.17.20

Type Command Description
NEW clear All log messages will now attempt to send via channel webhooks
NEW +logsusername (VIP) Specifies channel for logging username changes
UPDATED clear Logs of any kind now have a unqiue emoji paired with them
UPDATED +vip Added alias "+kofi"
FIX clear Fixed an issue with +reason that would cause the target log to not be found
Fixed an issue with giveaway entries

4.16.20

Type Command Description
UPDATED +dashboard Now includes a link to the dashboard of the server this is run on if the user has permission level 3 or above

4.13.20

Type Command Description
UPDATED +autochannel Users who repeatedly join autochannels will now just be disconnected from the channel until their timeout has passed

4.11.20

Type Command Description
UPDATED +modmail Now displays mailbox on category when tickets are waiting
Now allows for ticket titles of up to 100 characters
UPDATED +voicemove Now accepts voice channel name or ID
UPDATED +autochannel Now additionally accepts voice channel name part to specify added channel
FIX +modmail Fixed an issue causing roles to not actually be mentioned

4.10.20

Type Command Description
UPDATED +antiraid Adjusted matching algorithms to accept wider margin of matches
UPDATED +modmail Accepted tickets are now automatically selected on the DM side
DM list function now displays info on how to select a ticket
Ticket creation now allows for specifying a server by name or list #

4.5.20

Type Command Description
NEW +logsstatus Specifies channel for logging member status updates (disabled by default, 150 or less server members only)

4.4.20

Type Command Description
UPDATED +antiraid Now includes current antiraid level upon running command with no arguments (for drimmalor)
FIX +autochannel Fixed an issue that was causing channels to fail to be created due to recent framework update

4.2.20

Type Command Description
FIX +customcommand Fixed an issue with listing custom commands that would cause pages over a character limit to not display at all.

3.27.20

Type Command Description
UPDATED +deletelinks Adjusted text and channel list output for responses to removed media

3.14.20

Type Command Description
UPDATED +prizedrop list Now displays target drop channel
UPDATED +modmail close Now allows for closing by channel (thanks entertainment!)

3.12.20

Type Command Description
NEW (BETA) +modmail Added ability to react to new ticket notifications to either accept or deny a ticket
+modmail history now allows for supplying "cancel" to cancel
UPDATED +modmail Now sends easy-to-read information on how to use modmail if sent a DM
UPDATED +prizedrop Elemental now supplies the initial drop reaction

2.25.20

Type Command Description
NEW +prizedrop Creates and manages prize drops in the server
FIX clear Updated timer management functions on the back-end for increased function and efficiency

2.10.20

Type Command Description
NEW +linkroles Manages linked roles, which are additionally added when a trigger role is added

2.8.20

Type Command Description
UPDATED +say This command has been made vip-only

1.31.20

Type Command Description
UPDATED +say Removed command due to issues with abuse + responsibility for content.

1.30.20

Type Command Description
NEW +anonymous Manages whether staff members are identified in moderation DM alerts

1.24.20

Type Command Description
UPDATED (BETA) +modmail accept Now posts ticket title and ID in created ticket channel (Thanks, entertainment720)
FIX (BETA) +modmail accept Fixed an incorrect user tag reference (Thanks, Freeloading)

1.23.20

Type Command Description
NEW (BETA) +modmail deny <id/list-#/user> [reason][ Added denying tickets by author (Thanks, Adam)
UPDATED clear Streamlined list functions across all Elemental functions and features
Adjust dm new wait time to 60 seconds (Thanks, slightly nervous cat)
FIX (BETA) +modmail Fixed a bug that would cause users to be locked out of using modmail dm functions (Thanks Sable^^, slightly nervous cat, entertainment720, Adam)
Fixed a typo (Thanks, slightly nervous cat)

1.22.20

Type Command Description
NEW (BETA) +modmail Completed modmail ticket types
Completed modmail ticket submission role pings
FIX clear Bux fixes and improvements

1.20.20

Type Command Description
NEW (BETA) +modmail Added modmail ticket types and carried out basic testing with test server members
UPDATED clear Updated databases clean functions to keep Elemental clutter-free

1.19.20

Type Command Description
NEW (BETA) +modmail Completed dm-to-server channel linking process and added accepting of waiting tickets
Completed server-to-dm channel linking process
Added selection of tickets in DM
Completed all remaining back-end features necessary to run modmail

1.13.20

Type Command Description
NEW (BETA) +modmail Added basic structure and completed basic command function handlers for another 5 server-facing modmail sub-commands
Added user blacklisting

12.31.19

Type Command Description
UPDATED +log history Now shows complete list of action counts taken against users, to save from having to use two separate commands to see these counts
UPDATED +antiinvite Now checks user activity statuses for invites
Now kicks users upon joining if they are flagged by antiinvite

12.27.19

Type Command Description
UPDATED (BETA) +modmail Added basic structure for further Discord-facing commands and completed basic command function handlers for an additional 5 modmail sub-commands

12.19.19

Type Command Description
UPDATED +logsdelete Now includes date the deleted message was originally posted
UPDATED +slots
+roulette
Adjusted modifier names for uniformity
UPDATED (BETA) +modmail Added basic structure for Discord-facing commands and completed basic command function handlers

12.18.19

Type Command Description
NEW (BETA) +modmail Completed back-end setup of modmail databases, functions, and information management features

12.15.19

Type Command Description
NEW clear Created custom solution for Giveaway entrant storage, to allow for more flexibility in the future in how giveaways are handled
UPDATED clear Updated how timers are stored in the database

12.13.19

Type Command Description
FIX +reason Fixed an issue where if the logs channel was not set, it would not find the log even if the log was located in the current channel or found via the log history

12.8.19

Type Command Description
NEW +giveaway list Lists active giveaways
UPDATED +giveaway Updated how giveaway entrants are stored. This will keep everything running nice and smoothly on Elemental's side of things.

12.1.19

Type Command Description
UPDATED clear Anyone may now edit existing messages to run commands as if the command was sent in a new message.
UPDATED +info Updated to include information on when a user last messaged, total log history count, custom statuses, current voice channel, and nitro boost status
FIX clear Fixed an issue that would cause commands which are required to be run in a specified channel to run incorrectly if no input was supplied

11.25.19

Type Command Description
NEW +multiban stars Permanently bans multiple members from the server at once and clears their recent message history
NEW +encode Encodes text (binary by default)
UPDATED All moderation commands Adjusted previously printed "[SILENT]" to now print "[NO DM]" to reflect the updates to the modifier for no DM's upon moderation action
FIX +antiraid stars Fixed an issue that would cause embeds being shown on a message to be removed as if it were repeated content

11.22.19

Type Command Description
FIX +log Removed residual, unused example from the command documentation.

11.15.19

Type Command Description
NEW clear All commands with a destructive operation (for example, "+quotes clear") will now ask to confirm that the command should be carried out
NEW +mute create Added +mute create, which will automatically set up a mute role and apply necessary permissions to all server text channels for text mutes
UPDATED +mute Moved specifiying text or voice mutes to --options modifiers

11.14.19

Type Command Description
UDPATED All informational commands Any of the "Elemental" commands category commands will now also send requested information to users if they react to the envelope that Elemental reacts with for Elemental category command messages.

11.11.19

Type Command Description
UPDATED +rolepublic react
+rolereact add
Updated to indicate how to add role as a public role, if the target role is not already a public role (Thanks JorPorCor and ToxicSalt)

11.10.19

Type Command Description
NEW +rolereact (VIP) Manages role reactors for the server
UPDATED +quote Tidied up quote list output by placing link on the quote texts, instead of its own "[Jump!]" link
UPDATED +donate => +vip Updated naming for clarity
UPDATED +rolepublic react This still exists and is available to all Elemental users, but will now also notify users of the more customizable +rolereact being available to VIP servers
FIX +economy (VIP) Fixed a small typo in some help text

11.9.19

Type Command Description
FIX +hug Fixed an old method reference. Hugs may be properly sent now

11.2.19

Type Command Description
FIX +mute Fixed an issue that was causing the command to not resolve user mentions or IDs
FIX +reason Fixed an issue that would cause Elemental to not look in the logs channel for a valid log embed to update
FIX +elevation Fixed an issue that would cause Elemental to resolve an incorrect highest role permission if members had both a recruit and member ranked role at the same time

10.31.19

Type Command Description
NEW +roulette
+slots
Added --global and --g modifiers. When used with the leaderboard, will display the global leaderboard instead of the server leaderboard

10.23.19

Type Command Description
NEW +getid Added modifier "--server", which gets the ID of the server
FIX +publicrole Fixed an issue related to out-of-date property references (thanks Monkey!)

10.18.19

Type Command Description
NEW +warn
+mute
+unmute
+kick
+ban
+unban
Added --noLog option, which performs the moderation action without creating a log channel entry on the server
UPDATED +warn
+mute
+unmute
+kick
+ban
+unban
--silent options has been updated to --noDM, for clarity

10.17.19

Type Command Description
NEW +purge #channel --all Completely removes all messages from a channel, including pins and server messages (NON-RECOVERABLE and WILL REMOVE ANY OF THIS CHANNEL/LOG'S SETTINGS ON ELEMENTAL)

10.16.19

Type Command Description
NEW +log history (VIP) Allows access to detailed log of all logs stored for a user. Reasons may be updated simultaneously with +reason, to update both a log channel entry embed and the internal +log history reason.
UPDATED +quote Quotes will now be searchable by author ID as well as author tag, and will also provide a link to the quoted message

9.21.19

Type Command Description
UPDATED +logsrole Now logs the names of all roles added, even if they are added in bulk

9.9.19

Type Command Description
UPDATED +autochannel Now allows for "0" as a room size, to create autochannels without a user limit

8.31.19

Type Command Description
UPDATED +rolepublic react Blacklisted users (permission level -1) will not be able to react to receive roles
UPDATED +roleauto Updated command description to be more clear as to what it does
UPDATED +time Added BST as an alias for Europe/London

7.29.19

Type Command Description
UPDATED +remindme Updated to allow for multiline reminders
FIX +mute Fixed an issue where users would be voice muted upon rejoining if they were not present in the server when the mute timer finished

7.17.19

Type Command Description
NEW +economy Manages server economy settings
NEW clear Added in-house hastebin hosting solution for holding text documents, including logs of purged messages
UPDATED clear Updated a ton of back-end function and property definitions to clean up things on our end

7.14.19

Type Command Description
UPDATED +rolepublic
Literally every +role setting
Updated to properly allow for using "everyone" as a role input, instead of having to mention everyone

7.13.19

Type Command Description
UPDATED +settings Added category "Moderation" and moved some server settings to be displayed under this instead of "General", to clean up
FIX clear Fixed a typo present when a command would fail to run (thanks, Drimmalor)

7.7.19

Type Command Description
FIX clear Fixed an issue that could cause temporary bans and mutes to not properly fire if the same user was temporarily muted or banned on one server, then additionally temporarily muted or banned in another server.

7.6.19

Type Command Description
NEW +log note @user remove # Allows for removing specific user notes
UPDATED +log note Now includes the date the note was created

6.30.19

Type Command Description
UPDATED +giveaway
+vote
Now mentions channel an embed was not found in
UPDATED remindme Now available only to Elemental VIP servers

6.29.19

Type Command Description
UPDATED +logsrole Updated log embed styling
UPDATED +giveaway Updated embed styling and command interactions to be cleaner and more slim
UPDATED +vote Updated embed styling and improved back-end functionality
UPDATED clear Updated moderation logs to make use of a user mention, rather than a user#tag, for ease of interaction
FIX clear Fixed issue with grabbing top user votes at the end of each month

6.20.19

Type Command Description
FIX +say Fixed an issue that would cause messages to be improperly truncated if a channel was not specified, but instead supplied later in the message

6.15.19

Type Command Description
NEW +quote list user#0000 Added list search function to allow for grabbing all quotes under a given user tag
NEW +customprefix Added +prefix as an alias

5.27.19

Type Command Description
FIX +vote Fixed an issue where vote totals would not be counted correctly.

5.23.19

Type Command Description
UPDATED +slowmode Updated to allow 0-6hr slowmode range for channels
FIX +customcommand Fixed an issue that could allow commands named with capital letters not to be able to run

4.18.19

Type Command Description
UPDATED +customcommand Adjusted the "customcommand list" output to truncate response listings (thanks, Drimmalor and Entertainment)

4.11.19

Type Command Description
UPDATED +warn
+mute
+kick
+ban
+unmute
+unban
Added a more obvious text indication of when the commands are executed with the "--silent" modifier.

3.10.19

Type Command Description
UPDATED +autochannel Updated some things about how Elemental names, organizes, and manages automated child channels

3.9.19

Type Command Description
NEW +autochannel Manages automated voice channels
UPDATED +linkvoice -> +linkaccess Renamed for clarity
FIX clear Fixed an issue that was causing dashboard invite links to break
FIX clear Fixed an order of operations issue with list-type channel setup commands

3.8.19

Type Command Description
NEW +linkvoice Manages voice channels in which users are automatically allowed access to a given text channel

3.6.19

Type Command Description
NEW +kickpermission Sets what role permission is required in order to use the kick command
NEW +logsrole Specifies channel for logging role updates (disabled by default)
UPDATED +kick Notifies user whether they are missing the kick or ban role permission based on +kickpermission setting
UPDATED +settings Added link to the server dashboard at the top of the embeds. Also added specific links for certain setting values.
UPDATED +serverinfo Added "categories" count. Also split up voice and text channel listing.

2.28.19

Type Command Description
NEW +listroles Sends a list of all the roles in the server
NEW clear Join logs will now display [NEW ACCOUNT] next to the user's name if the account was created in the past 24 hours
UPDATED +emotes -> +listemotes Renamed to match other utilties names
UPDATED +logsupdate Fixed alias typo

2.25.19

Type Command Description
FIX clear Antiraid and related automated functions will no longer remove duplicated messages that are really just messages updating to include a link embed or related embedded material.

2.24.19

Type Command Description
NEW +avatar --server Gets the icon of the server

2.22.19

Type Command Description
NEW +bird Gets a bird picture
NEW +fox Gets a fox picture
NEW +chameleon Gets a chameleon picture
NEW +raccoon Gets a raccoon picture

2.20.19

Type Command Description
NEW +log note Added to allow management of notes for a given user
UPDATED +customcommand No longer a VIP-only command, as it's not really a core function of Elemental anyways
UPDATED clear Moved around a lot of functions in the background to make things a little easier to work on

2.14.19

Type Command Description
NEW +axolotl Gets an axolotl picture
UPDATED +quote Added --plain modifier, which posts the specified quote as plain text

2.1.19

Type Command Description
NEW +hamster Gets a hamster picture

1.30.19

Type Command Description
UPDATED +reason Now attempts to update log reasons in set logs channel no matter what channel the command is run from

1.29.19

Type Command Description
NEW +ferret Gets a ferret picture

1.26.19

Type Command Description
FIX +slowmode Fixed an issue that would cause the command to not properly grab the issued time interval

1.9.19

Type Command Description
NEW +listbots Sends a list of all the bots in the server
FIX +rps Fixed an issue that would cause only rock to ever be selected

1.1.19

Type Command Description
NEW +rps Play a good old game of rock paper scissors against Elemental

12.29.18

Type Command Description
FIX +remindme Fixed an issue that would cause reminders not to send due to a typo

12.27.18

Type Command Description
FIX +reason Fixed an issue that would cause the command to run incorrectly if no reason was provided

12.25.18

Type Command Description
UPDATED +info Now allows for specifying what type of server item a given query should return

12.20.18

Type Command Description
NEW +joined Displays server join date for a given member
FIX +customcommand
+log
Fixed an issue causing 0 to not be accepted as a valid permission level / edit amount

12.18.18

Type Command Description
UPDATED +log Placed a cap on edited counts
UPDATED +warn
+mute
+kick
+ban
+unban
+log
Trimmed down reasons in the channel reply to keep things neater
FIX +customcommand Fixed an issue that would make it impossible to set command permissions to 0

12.17.19

Type Command Description
UPDATED clear Removed a project dependency which fetches images from reddit and replaced it with a local solution for snappier responses

12.16.18

Type Command Description
FIX +emote Fixed an issue that would cause Elemental to post only the :name: of emotes, instead of the actual emote. This was due to improper caching

12.15.18

Type Command Description
NEW +lmgtfy Googles something for someone
UPDATED +ignore +ignore list will now allow for pages, the same as any other listing on Elemental
UPDATED clear Internal efficiency updates

12.13.18

Type Command Description
UPDATED clear Removed a project dependency which converted strings in a particular manner and replaced it with a local solution for snappier responses

12.12.18

Type Command Description
NEW +channelbotpublic -> +channelbot Renamed for simplicity and now supports a list of channels (managed the same way as the +rolepermission commands) in which commands may be used
NEW +iam and +iamnot Now accepts a "list" argument (+iam list) which is simply an alias for +rolepublic list
NEW +remindme Creates timed reminders
UPDATED +channelmedia Now supports a list of channels (managed the same way as the +rolepermission commands) in which media commands may be used and +deletelinks will allow media in
UPDATED +rolepublic react Now silently adds or removes roles, instead of providing a confirmation DM. Errors with adding roles still DM/message the user as before.
UPDATED clear Updated any member-or-below level commands to make sure they're being used in a specified bot commands channel
FIX +vote Fixed an issue that would allow members to post votes in any channel they could tag, even if they weren't allowed to send messages there

12.11.18

Type Command Description
UPDATED +customcommand Adjusted permission level to use various parts of this command from 4 to 3

12.10.18

Type Command Description
FIX +voicekick Fixed an issue that would allow the command to be run, but wouldn't do anything, if the tagged member was not a member of the server anymore

12.9.18

Type Command Description
UPDATED clear Any commands which assign a role will now check to make sure that Elemental's highest role is above the role being assigned and notify you if it is not

12.7.18

Type Command Description
NEW clear @Elemental may now be used as a universal prefix alongside any custom server prefix

12.6.18

Type Command Description
NEW +snipe Grabs content of the most recently deleted message
UPDATED +time Added custom checks for specific timezones. Sometimes timezones were invalid, so now they work. Let me know if you find more that don't respond as you expect!

12.3.18

Type Command Description
NEW +ignore Now allows for ignoring raid behavior in specified channels, along with the existing options

12.1.18

Type Command Description
UPDATED +slowmode Now allows for more flexible number input, accepting any numbers it finds as a seconds count

11.29.18

Type Command Description
UPDATED +ignore's automoderator option Ignoring automoderator actions in a channel now includes both antiraid and automoderator flags

11.28.18

Type Command Description
NEW +snake Gets a snake picture
UPDATED +membercount Updated permission level 3 -> 2

11.27.18

Type Command Description
NEW +someone Gets one or more random server members

11.25.18

Type Command Description
NEW +bunny Gets a bunny picture
UPDATED +antiraid Updated to ignore posts in different text channels
Updated to ignore posts that do not occur within 10 seconds of each other
Updated to reply in the channel when a message is deleted

11.23.18

Type Command Description
UPDATED +iam
+iamnot
Updated to allow for selecting a role based on its number position in +rolepublic list
FIX +iam
+iamnot
Fixed an issue that would not allow public roles to be taken if there were a TON of them (thanks, Silver + Aki!)
FIX +purge
+clean
Fixed an issue that would cause the delete count to not properly register if purging a specified channel with +purge channel-mention #-to-purge

11.22.18

Type Command Description
NEW +antiraid Added antiraid level 4, which will automatically ban users without a timer for unban
UPDATED +antiraid Antiraid level 1 will now automatically mute users for 1 hour
Antiraid level 3 will now temporarily ban users for 24 hours

11.21.18

Type Command Description
UPDATED +purge Updated to allow for purging messages from users which are no longer a member of the server
UPDATED +info Updated to show permissions for role information
UPDATED +giveaway
+vote
Updated to show time that the giveaway/vote is open *until*, rather than how long it is open from its creation

11.20.18

Type Command Description
UPDATED +antiraid Updated to check new users within a week's time, and updated how Elemental checks messages

11.18.18

Type Command Description
UPDATED +customprefix Now allows for a prefix 1-2 characters in length

11.17.18

Type Command Description
FIX +logsconnect
+logsdisconnect
Fixed an issue that would cause Elemental to log more than simply connects and disconnects, when it came to voice channel states (thanks, Bleb!)
FIX +giveaway
+vote
Fixed an issue that would cause Elemental to be unable to properly edit a completed vote or giveaway posting if an update to the bot was pushed in between the vote/giveaway's posting and completion

11.15.18

Type Command Description
FIX +automoderator Fixed an issue that could cause the command to remain unresponsive and fail to remove a specified ignore if the channel specified was not the one the command was run in.

11.13.18

Type Command Description
NEW +antiraid Enables / disables for adjustably, automatically banning members involved in coordinated raid behavior

11.9.18

Type Command Description
UPDATED +ban
+unban
+mute
+unmute
+lock

+taggable
+giveaway
+vote
Updated to accept timing input VERY flexibly without comprimising the functionality
UPDATED +automoderator Added usage examples
FIX +giveaway Fixed a typo in the DM messaging (thanks, Bleb!)

11.8.18

Type Command Description
NEW +giveaway VIP Added an input option, whitelist, to allow for restricting a giveaway to only members with a given role

11.7.18

Type Command Description
NEW +logsconnect
+logsdisconnect
Specifies channels for logging voice channel connects and disconnects (disabled by default)
NEW +logsedit Specifies channel for logging message edits (disabled by default)
NEW +quote react enable/disable Added to allow for controlling whether reacting to messages with a star will save the message to the quotes list
UPDATED +logsedit => +logsupdate Updated for clarity. Specifies channel for logging updates to user logs with +log (Disabled by default)
UPDATED +settings Updated to reflect the above new and updated commands
UPDATED +ignore Updated to allow for ignoring message edits in specified channels

11.6.18

Type Command Description
UPDATED +roulette
+slots
Updated to display how much time is left before the next time you can play the game
UPDATED +slots Now allows you to claim daily electrons once a day, rather than every 24 hours

11.5.18

Type Command Description
NEW +giveaway VIP Creates and manages giveaways in the server
UPDATED +slots Adjusted payouts, possible results, and more
FIX +vote Fixed something that could spawn the potential for votes to break

11.4.18

Type Command Description
NEW +voicemove channel-name --scatter Moves channel members from the target channel to random channels
NEW +slots Start with some money and see how fast you double it or lose it
UPDATED +help Now displays usage examples for commands that provide them

11.2.18

Type Command Description
UPDATED +ban
+mute
Now checks for whether a user is banned/muted already or not and gives information on how to update timers if they are

10.29.18

Type Command Description
UPDATED clear Updated any command which needs to DM users to make sure that the DM will send successfully, first, and notify if this is not the case

10.26.18

Type Command Description
NEW +mute
+unmute
Members who are disconnected from a voice channel at the time they are voice muted or unmuted will now be automatically muted or unmuted the next time they join a voice channel

10.24.18

Type Command Description
NEW +clean roles New utility to allow you to easily clean up any automatically-generated, managed roles
UPDATED +vote VIP "+vote vote-ID finish" will now close both timed and untimed votes
UPDATED +logsjoin Join logs will now show if a new user is a bot

10.23.18

Type Command Description
UPDATED +info Now prioritizes roles over channels when a user gives a name.

10.22.18

Type Command Description
NEW +vote vote-ID finish Added to allow ending a timed vote early
NEW +deleteinvites Now automatically kicks new joins who have Discord server invites as their name
NEW +mute Timed mutes will now persist even if the user leaves the server and rejoins
UPDATED +avatar Updated to include a link to the user's profile image
UPDATED +ban
+unban
+mute
+unmute
+lock

+taggable
+vote
Updated to set upper and lower timer boundaries for each command

10.21.18

Type Command Description
NEW +vote VIP Creates a vote in the current or given channel which allows for multiple vote options, keeps track of voters, may allow only one vote or multiple, and may end after a set time
UPDATED +info Added support for emoji to command.

10.20.18

Type Command Description
NEW +info Displays information about a given role, channel, or member
NEW +embed Creates an embed which may be edited to include a color, description, image, or url
NEW +emotes Responds with all emotes available on the server
UPDATED +information => +about Renamed for clarity

10.19.18

Type Command Description
UPDATED +purge Updated hastebin upload to include message ID's for every message deleted
FIX +automoderator Fixed an issue that would cause improperly formatted regular expression flags to silently throw errors in the background
Now checks to make sure that regular expressions are formatted properly, before accepting

10.18.18

Type Command Description
UPDATED +automoderator Updated to include automoderation logs count in total counts, for user logs
Also updated to automatically kick users who post flagged messages more than 3 times in 30 seconds
UPDATED clear Tagging Elemental with no other message content will now return a useful embed!

10.14.18

Type Command Description
NEW clear Made it easier for Packer to actually help out with the project. Woot!
UPDATED clear Cleaned up a bunch of small checks that happen in roughly 30 commands. They'll run more efficiently now!

10.12.18

Type Command Description
UPDATED clear Updated help responses for a lot of commands. Usually if you run a command with no further input, now, it will respond with the help for that command
Also updated the way many commands will respond if you give bad input

10.11.18

Type Command Description
UPDATED +8ball Updated to require a proper question
Now sends command send usage if there is no text given.

10.10.18

Type Command Description
NEW +8ball Get a traditional 8-ball response to any question that you ask.
UPDATED +customcommand add --autodelete Added the ability to have custom command responses automatically delete after the default amount of time.
UPDATED +help Updated the way command documentation looks in the channel. Should be generally more useful

10.9.18

Type Command Description
UPDATED clear Cleaned up a whole lot of stuff in the background
Moved some modules to client properties to save some work later

10.6.18

Type Command Description
UPDATED +quote add Permissions level required to run this is now 2

9.30.18

Type Command Description
NEW +unmute user-mention/user-ID time
+unban
user-ID time
Added the ability to set delayed unmutes and unbans using a time parameter
NEW +slowmode channel-mention time-in-seconds Now uses Discord's integrated channel options for slowmodes, making for a smoother experience on the user end. Still displays in the dashboard just the same as before
UPDATED +customcommand
+alias
+automoderator
Updated to allow permission level 3 members to use the list extension of these commands
Updated to allow for the remove extension to use a list number to reference a command for removal
Updated the way these commands check for existing entries when adding new ones (smoooooth)
UPDATED +automoderator Updated the way the automoderator command lists existing flags, adds new flags, and removes existing flags
UPDATED +cow
+face
Updated where these commands grabs their text data from, locally

9.21.18

Type Command Description
UPDATED +quote list Updated the list numbering to properly display continued numbering on pages after the first one
UPDATED +roleadmin
+rolemod
+rolemember
+rolerecruit
+roleblacklist
+roleauto
Will now accept a role's ID in any place where a role tag or name would be accepted

9.17.18

Type Command Description
UPDATED +serverlist
+roulette top
+rolepublic list
+automoderator list
Updated lists to display item numbering relative to the entire list, rather than just the selected page

9.15.18

Type Command Description
UPDATED +quote Quotes may now be referenced in +quote # or +quote remove # based on their position as displayed in +quote list
UPDATED +customcommand Custom command permissions are no longer overridden by +leveltouse settings
FIX +ban
+kick
Fixed a silly mistake in my order of operations that would cause banned/kicked users to not receive a DM notification

9.14.18

Type Command Description
NEW +purge Purged messages will now be exported to a hastebin link for post-delete viewing
FIX +customcommand Fixed an issue that would cause custom commands to be improperly identified in the database

9.13.18

Type Command Description
NEW +alias VIP Allows for creating custom command references for use on the server
NEW +customcommand VIP Allows for creating custom, text-responder commands with permissions levels to use
FIX +purge Fixed an issue that would cause a false flag + cancel the purge when attempting to purge a tagged channel without a mentioned user (Thanks, Wind)

9.12.18

Type Command Description
NEW +quote list Allows for listing existing quotes along with their ID and author, to make it easy to find the ID later if you want to remove them
NEW +dashboard DM's a link to Elemental's web dashboard
NEW +calendar A fully-fledged calendar which may be used to save events and set reminders. This calendar is viewable in the server dashboard under the utilities tab
UPDATED +quote Now requires permissions level 3 for adding, removing, and clearing quotes
+quote message-id may now be used to grab a particular quote

9.11.18

Type Command Description
UPDATED +automoderator add Added support for setting up regular expressions as flags. Regex flags will be denoted by preceding and following forward slash "/" marks, and will exclude modifier flags

9.10.18

Type Command Description
UPDATED +serverlist
+roulette top
+rolepublic list
+automoderator list
+ignore
Updated the way that all of these commands handle displaying lists

9.8.18

Type Command Description
FIX +automoderator Fixed an issue that would cause +am list to not properly display the list of moderated words if the list was over 24 words

9.6.18

Type Command Description
NEW +quote Saves and shares quotes from the server
FIX +slowmode Fixed an issue that would reset the permissions of the channel the command was run in, rather than the target channel, when clearing slowmodes

9.5.18

Type Command Description
NEW +voicekick Kicks a member from a voice channel

9.4.18

Type Command Description
NEW +partners DM's a link to Elemental's partners page

8.29.18

Type Command Description
UPDATED +members Updated to properly display ALL online members, in the second box

8.26.18

Type Command Description
UPDATED +help Updated to include a more complete list of links and related help material

8.23.18

Type Command Description
NEW +slowmode VIP Sets a time which users must wait before send successive messages, in a channel
NEW +logsslowmode Added to allow for specifying where slowmode settings are logged
UPDATED +settings Updated to reflect new command additions

8.22.18

Type Command Description
UPDATED +lock
+mute
+mute
Fixed automated unlock/mute/ban logs to display the time that the action is undone, rather than when it was issued.

8.20.18

Type Command Description
UPDATED +lock Now stores timers the same way as temporary bans and temporary mutes. Never lose another channel lock!

8.19.18

Type Command Description
NEW +logsedit Specifies channel for logging edits to user logs with +log
UPDATED +logsdelete Added aliases +logsdeleted and +ldeleted
UPDATED +voicemove Updated command to accept the format +voicemove channel | destination, separating the channel names with a pipe. This will allow for channels with similar names to be better selected
UPDATED +serverlist Updated the server list to be a bit cleaner and compact, as the old one took up the entire screen
UPDATED +goodvibes
+cat
+dog
Updated media sources
UPDATED +settings Updated to reflect newly added logging settings
UPDATED +automoderator Updated to allow for flagging only "exact matches" of a word or phrase, using quotation marks around the phrase upon adding

8.18.18

Type Command Description
UPDATED +logsdelete Now ignores deleted messages which were an Elemental command
FIX +kick
+mute
Fixed an issue that could cause no command response if target user was not present in the server
FIX Logging Utilities Fixed an issue that would cause empty reason lines in logs to disply the default bot prefix rather than the custom server prefix on servers that had a custom prefix set

8.14.18

Type Command Description
UPDATED +nickname Now clears target user's existing nickname if no nickname is supplied
Added flag to make sure new nickname is under 32 characters in length (Discord limitation)
FIX +automessage Fixed an issue that could cause some variables to be replaced improperly in the welcome message
FIX +roleinfo Fixed an issue that could cause no response to be given if the target role had no permissions
FIX +deleteinvites Fixed an issue that could cause a message containing an invite to not be deleted if the user was automatically kicked at the same time

8.12.18

Type Command Description
UPDATED Logging utilities Manual bans (right click -> ban) and manual unbans (from server settings menu) will now log to specified logsbans and logsunban channels.
UPDATED clear Temporary mutes and bans that extend over long periods of time will now be properly preserved and will execute as expected (sometimes temporary mutes and bans over 7 days were not being preserved)
UPDATED clear Implemented automated server settings backup system which keeps server settings safe in the event of power loss or other issues.

8.11.18

Type Command Description
UPDATED Logging utilities Changed "target user" fields to display a user#discrim rather than an @user, due to many of them becoming @invalid-user over time.

8.9.18

Type Command Description
UPDATED +ignore Added ability to ignore commands in specified channels
Now properly allows for listing or clearing a channel's ignored types
UPDATED +warn Added --silent and --s modifiers to allow for silently logging warnings without sending the user a DM

8.8.18

Type Command Description
NEW +logsdelete Specifies channel for logging message deletions
NEW +ignore Allows for Elemental to ignore automated actions in specified channels
UPDATED +settings Updated to include new logs settings

7.11.18

Type Command Description
UPDATED +automoderator Updated the log entry to include the channel the removed message was posted in

7.10.18

Type Command Description
UPDATED +rolepublic react Updated the way the embed reactors are created. Now updates reactor content if a public role's name is changed, on the server.
Also included support for old embeds; they'll automatically update if anyone reacts to them, now
FIX +iam
+iamnot
Fixed an issue which would cause the command not to properly add the role and/or respond to the command at all (Thanks Greenbuff!)

7.6.18

Type Command Description
FIXED +userinfo Fixed an issue which would cause no reply when unable to get a user's information
FIXED +purge Uncommented a small piece of code which left purge success replies in the channel without removing them automatically

6.22.18

Type Command Description
NEW +ban
+unban
+kick
+mute
+unmute
Added options --silent and --s which execute the command without notifying the user about the moderation action, in DM
NEW +purge Added option --ignore which deletes the number of messages not from the user tagged
NEW +roleinfo role-name Displays information about a role
NEW clear Moved a ton of commonly used strings and info lines to global variables. This makes adding new things much easier, in the future
UPDATED +automoderator Now provides accurate command feedback in the event an unexpected value is given
UPDATED +voicemove Now allows for selecting particular individuals from the target channel to ignore and moves the members not tagged. If no members are tagged, the command moves everyone
UPDATED +iam
+iamnot
Now clears notifications after roles are added
Now only accepts role names for specifying roles to add or remove
UPDATED +rolepublic react Fixed an issue which would cause no reaction to be added to the reactor, initially
Now notifies if an emoji must be added manually, for any reason
UPDATED +customprefix Now only requires perm level 4 as opposed to server ownership
UPDATED +information Added alias "about" for command "information"
UPDATED +deleteinvites Deleted message replies now includes where the invite was detected in the message, whether in an embed, message text, or username
UPDATED +tictactoe If improper input is received, Elemental now gives a more helpful reply
Challenges are better at staying locked between two players, now, and you can no longer accept without a challenge being placed first
FIXED +roulette top Fixed an issue which was causing the leaderboards to not properly display any sort of order
FIXED +say Fixed an issue that could cause using the random capitalization option to work but not disappear from the message content, if a channel was tagged

6.8.18

Type Command Description
NEW +patreon Provides a link via which you can support Elemental and its development in return for some fun perks and ZiNc's thankful reply =)
UPDATED +whois -> +userinfo Updated to reflect a more uniform naming scheme (e.g. +serverinfo, [soon to be] +roleinfo, etc)

6.5.18

Type Command Description
NEW +roulette top (survived)/alive/dead] Displays top roulette stats for your server
NEW clear Updated how Elemental stores and reads server settings
NEW +automessage Added option --server, which is replaced with the server's name
NEW +ban
+kick
+mute
+warn
Now displays how many times the moderation action has been taken against the member (this count may be manually managed using +editlog)
Improved the back-end of how these commands get users, notify users, handle moderation actions, and a whole plethora of other things
NEW +log Allows for viewing and managing a user's log history
NEW +automoderator Sets words, phrases, and contexts that the bot will automatically remove and log a warning for
UPDATED +finish -> +botunlock Unlocks bot usage on the server if previously locked
UPDATED +roleadmin
+rolemod
+rolemember
+rolerecruit
+roleblacklist
Now allows for a server role to be included in only one permissions group. Added a max count of 20 roles to these role groups
UPDATED +roleauto Added a max count of 5 roles to this role group
Adds all auto roles at the same time (as opposed to one-by-one) when a member joins the server. Less clutter for your audit logs
UPDATED +logsjoin Now notes how many log entries a user has, if any
UPDATED +rolepublic react The DM message sent upon receiving/removing a role now looks prettier
UPDATED +ban Allows for entering temporary ban time and days to purge in an interchangable order, in the command
UPDATED +mute Allows for entering temporary mute time and mute type in an interchangable order, in the command
UPDATED +publicroles -> +rolepublic Renamed for continuity when it comes to role list commands (e.g. +roleadmin, +rolemod, etc)
UPDATED clear Updated physical log entries for warns, mutes, kicks, bans, and auto-logs to display total log entries

6.2.18

Type Command Description
FIX +warn Fixed an issue that could cause the command not to run if +channellogs and +logswarn were not set

5.30.18

Type Command Description
UPDATED +documentation
+information
+invite
+trello
+twitter
Updated how the embedded message looks, in DM
UPDATED +serverlist Updated how the server list is displayed

5.29.18

Type Command Description
NEW +automessage Added new options which allow for "variables" in welcome message
UPDATED +help Updated the way help text is displayed
UPDATED +cat
+dog
+cat gif -> +cat --gif
+dog gif -> +dog --gif
UPDATED +settings Updated display order of "General" settings category for a nicer look
UPDATED +reload Back-end update to make it easier to push updates live
FIX +lock
+unlock
Now uses new permissions overwrite methods available in the recently updated library

5.27.18

Type Command Description
NEW +lock cancel -> +unlock channel-mention Unlocks channel if the channel is currently locked using +lock
NEW +logsunlock Specifies channel for logging channel unlocks (channellogs by default)
UPDATED +iam
+iamnot
+publicroles
Now disregards capitalization of role name
UPDATED +lock No longer allows for specifying channel by text name. Use channel tags :p
UPDATED +serverlist Now properly displays all guilds and their owners
UPDATED +settings Now nicely displays "pairs" of log channels, and includes new logging type "logsunlock"
UPDATED clear Change logs updates for commands will now link to where the command can be found in the documentation

5.23.18

Type Command Description
NEW +whois Now offers an option to show what permissions a member has using "--p"
UPDATED clear Updated framework library
FIX +publicroles react Now prevents members from spamming the reaction to add+remove a role repeatedly

5.14.18

Type Command Description
NEW +stats For debugging purposes. Just spits out some process stats.

5.10.18

Type Command Description
UPDATED +mute
+unmute
Updated to allow "mute" role to be found if there is any role on the server with "mute" as a part of the name

5.8.18

Type Command Description
NEW +publicroles react role-name/role-mention emoji Allows members with permissions level 3 and above to set up a clean-looking embed message that server members may react to to receive an existing public role
UPDATED clear Elemental will now have 100% uptime (excluding internet connectivity issues) and can be expected to run around the clock without fail!
UPDATED clear Updated the way Elemental listens for editing of messages that were posted before the bot was online to allow it to listen to the older messages as well

5.7.18

Type Command Description
UPDATED +purge Now allows for purging only messages from a specified user along with specifying a channel
UPDATED +serverinfo Now replies in the channel it is run in regardless of whether the staff bot channel is set
FIX clear Fixed a small typo in the responder for if a command fails to run

5.1.18

Type Command Description
UPDATED +help Now DMs basic help box if no command is supplied (rather than responding in the channel). Does not allow use of +help command if the user does not have high enough permissions to use the bot, on the server
UPDATED +clean # Now removes a number of both Elemental's messages and messages which start with the server's custom bot prefix
FIX +serverlist
+publicroles list
Fixed an issue that would cause pages to not properly display their respective contents
FIX +mute Fixed a silly thing which was overlooked

4.29.18

Type Command Description
NEW +trello DM's a link to Elemental's trello board, a visual collection of future plans and suggestions
UPDATED +mute Tweaked some small things related to error feedback
UPDATED clear Adjusted the way Elemental handles logging mutes. Now displays time if one was given, as well
UPDATED +server Removed unnecessary description
UPDATED +information Updated to richtext URLs
UPDATED +documentation Updated to richtext URLs

4.28.18

Type Command Description
UPDATED +clean Now accepts a # argument to specify how many recent messages from Elemental you would like to have cleaned up. Usage shown at commands list
UPDATED +mute Now allows for text, voice, or combined mutes (all able to be put on a timer) and supplying a reason for mod log detailing
UPDATED +unmute Updated to reflect changes to +mute
UPDATED +help command Now notes the difference between optional and required parameters

4.27.18

Type Command Description
UPDATED clear Easter-egg for Slothy
UPDATED clear Elemental now only requires basic Read/Write/History/Embed permissions in order to function at a basic level, and it will let the user know if those requirements are not met before allowing use of commands
UPDATED clear Elemental now notifies user of what permissions are missing if a command requires more than basic permissions (e.g. "+ban" requires "BAN_MEMBERS")
UPDATED clear Members with the Manage Server permission will now automatically have a permission level 4 with the bot
UPDATED +tictactoe Does a better job keeping things to a 1v1, now
FIX +whois Fixed issue where the character limitations of embedded fields could be exceeded if the member had too many roles

4.26.18

Type Command Description
FIX +serverinfo Fixed issue where the character limitations of embedded fields could be exceeded if the server had too many roles

4.20.18

Type Command Description
NEW +face Gets a random ASCII face for you
NEW +cow Gets a random ASCII cow for you

4.19.18

Type Command Description
NEW +taggable Allows for the tagging of a normally non-taggable role to be toggled or to be allowed for a given period of time
NEW +goodvibes Grabs an image or link for some feel-good-ness

4.18.18

Type Command Description
UPDATED +shorten Now uses regular expressions to better check for proper links
UPDATED +deletelinks Improved link detection
UPDATED +deleteinvites Improved Discord server invite detection
UPDATED clear Permissions system has been improved on the back-end
UPDATED clear Commands which have a typo in them may now be edited in order to correct the command. Elemental will run the command as if it were sent in a new message
FIX +publicroles list No longer displays an empty embed if there's no public roles available on the server

4.17.18

Type Command Description
UPDATED +publicroles list Now supports role list pages. A single page may hold up to 24 public roles. Additional pages may be referenced using their page number

4.15.18

Type Command Description
UPDATED clear Fixed broken stuff!

4.12.18

Type Command Description
UPDATED +settings Now broken down to only send individual settings categories

4.11.18

Type Command Description
NEW +categoryfun enable/disable
+cfun enable/disable
Enables or disables the use of commands from this category on your server
NEW +categorymoderation enable/disable
+cmoderation enable/disable
+cmod enable/disable
Enables or disables the use of commands from this category on your server
NEW +categoryroles enable/disable
+croles enable/disable
Enables or disables the use of commands from this category on your server
NEW +categoryutility enable/disable
+cutility enable/disable
Enables or disables the use of commands from this category on your server
UPDATED clear Updated how Elemental stores long-term data on the back end (atomic writes). Less chance of something to get messed up back there, now
UPDATED +ping Now replies with Elemental response time, rather than the API response time
UPDATED +settings Reflects newly available settings for enabling or disable categories of commands
UPDATED +autonickname Success chat response now includes what the nickname is set to
UPDATED +automessage Success chat response is a bit more specific with its reply

4.7.18

Type Command Description
NEW +serverlist Returns a list of servers that elemental is on
UPDATED +lock Now notifies if the moderator attempting the command does not have the required permissions to use the command
UPDATED +unban Now notifies if the moderator attempting the command does not have the required permissions to use the command
UPDATED +voicemove Now notifies if the moderator attempting the command does not have the required permissions to use the command
UPDATED +publicroles Adding a new public role now correctly explains how to take that new public role

4.6.18

Type Command Description
UPDATED clear Did some stuff in the background which will allow me to more easily fix issues and keep track of how smoothly Elemental is running
UPDATED clear Background logging and whatnot is now accomplished with webhooks. Makes it a little nicer to work with.
FIX +lock Fixed an issue that would cause channels which were unlocked automatically to not allow another lock to occur if attempted

4.5.18

Type Command Description
UPDATED +help Now allows for searching up command aliases as well as full command titles

4.3.18

Type Command Description
UPDATED clear Background improvements to the way Elemental does its things

4.1.18

Type Command Description
UPDATED +shorten Now accepts links with hidden embeds, using open and close arrow brackets
FIX +shorten Fixed an issue that would cause Elemental to crash if the url passed inspection but didn't match what the bit.ly API wanted

3.30.18

Type Command Description
NEW +mlem Grabs a random image for /r/mlem
UPDATED +warn Now notifies users via DM when they are warned
UPDATED +kick Now notifies users via DM when they are kicked
UPDATED +ban Now notifies users via DM when they are banned
UPDATED +mute Now notifies users via DM when they are muted, and for how long
UPDATED +unmute Now notifies users via DM when they are unmuted
FIX +automessage Typo

3.19.18

Type Command Description
UPDATED +id Now allows for search by tag (e.g. +id zinc#2032)

3.18.18

Type Command Description
NEW +role Assigns a role to or takes a role from a user
NEW clear Commands which have multiple sub-options within the command now spit out the help menu if used alone (+ban alone spits out a help menu on the command usage)
UPDATED +take -> +iam Renamed for differentiation between these and +role
Now accepts multiple methods of tagging the target public role
UPDATED +remove -> +iamnot Renamed for differentiation between these and +role
Now accepts multiple methods of tagging the target public role
UPDATED +publicroles list Now shows +iam usage in embed description area
UPDATED +publicroles add Accepts a role tag as well as a role name
UPDATED +publicroles remove Accepts a role tag as well as a role name
UPDATED +ban Now accepts user ID as well as user mention
UPDATED +kick Now accepts user ID as well as user mention
UPDATED +kick Now accepts user ID as well as user mention
UPDATED +unmute Now accepts user ID as well as user mention
UPDATED +warn Now accepts user ID as well as user mention
UPDATED +avatar Now accepts user ID as well as user mention
UPDATED +nickname Now accepts user ID as well as user mention
UPDATED +whois Now accepts user ID as well as user mention
UPDATED +elevation (perms) May now be used to get another user's bot permission level. Accepts user ID as well as user mention.

3.12.18

Type Command Description
FIX +tictactoe Resolved issue that would cause a crash if someone tried to use the tic tac toe commands with no bot channel set for the server.

3.11.18

Type Command Description
NEW +tictactoe clear
NEW +shorten clear
NEW +id clear
NEW +voicemove clear
UPDATED +roleauto clear
UPDATED +publicroles clear
UPDATED +roleauto clear
UPDATED +rolemod clear
UPDATED +rolemember clear
UPDATED +rolerecruit clear
UPDATED +settings clear
UPDATED +take clear

Prior to 3.11.18

Type Command Description
NEW +tictactoe A classic, two-player game
NEW +shorten Shortens links
NEW +id Retrieves the ID of a given user
NEW +voicemove Moves all users in one voice channel to another voice channel
UPDATED +roleauto clear
UPDATED +publicroles clear
UPDATED +roleauto clear
UPDATED +rolemod clear
UPDATED +rolemember clear
UPDATED +rolerecruit clear
UPDATED +settings clear
UPDATED +take clear

arrow_circle_up