Change Logs

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 indiciation of when the commands are executed with the "--silent" modifier.
3.10.19 - 14,162 lines of JavaScript
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 - 12,893 lines of JavaScript
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 - 12,229 lines of JavaScript
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 - 11,717 lines of JavaScript
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 - 10,610 lines of JavaScript
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 - 8,809 lines of JavaScript
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 - 8,403 lines of JavaScript
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 - 7,885 lines of JavaScript
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 - 7,438 lines of JavaScript
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 - 6,991 lines of JavaScript
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 - 6,330 lines of JavaScript
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 - 5,735 lines of JavaScript
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 - 5,222 lines of JavaScript
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 - 5,105 lines of JavaScript
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 - 4,932 lines of JavaScript
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 - 4,581 lines of JavaScript
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_left arrow_right