Below you'll find a list of all 150 commands that Ava has, along with a short description of what each command does. If you'd like to know more about the command, like what permissions or roles are required to run the command, different aliases or anything similar you can click on the command links and you'll be taken to a more descriptive version of the command, or use the help command for the given command in a Discord server.
{tip} All commands can be used by mentioning Ava first, followed by the command you want to run, for example
@AvaIre pingwill run the ping command, or@AvaIre poke @Senitherwill run the poke command for Senither.
| Command | Short Description |
|---|---|
| !help | Lists all the command modules |
| !help [category] | Lists all the commands in the given category |
| !help [command] | Displays information about the provided command |
You can display all the commands in a category by just typing the first letters of the category, so displaying all the commands in the
administrationcategory can be done by just typing!help ad
| Command | Short Description |
|---|---|
| !alr | Adds a role to the leveling up table, roles on the table will be given to users once they level up and meet the requirements for the role. |
| !arr | Adds a reaction emote to the last message sent in the channel, and attaches a role to the emote, users can then reaction to the message using the emote to get the role linked with the emote. |
| !asar | Adds a role to the self-assignable roles list, any role on the list can be claimed by users when they use :prefixiam <role>. |
| !experience | This command can be used to give, take, or reset a users XP, on a per-server basis. |
| !ai | Toggles the AI(Artificial Intelligence) on/off for the current channel. |
| !alias | Creates and maps a custom alias for a pre-existing command. Provide no alias to remove an existing alias. |
| !autorole | Automatically assigns a specified role to every user who joins the server. |
| !ban | Bans the mentioned user from the server with the provided reason, all messages the user has sent in the last 7 days will also be deleted in the process, this action will be reported to any channel that has modloging enabled. |
| !categories | Shows status of all command categories in the current or mentioned channel, both for globally and per-channel. |
| !changeprefix | Sets the prefix that should be used for all commands in a given category, if no prefix is provided the category prefix will be reset back to the default instead, each category in AvaIre can have a different prefix, or you can choose to change them all at the same time. |
| !channellevel | Toggles XP rewards on or off for the mentioned channel, if no arguments is given the channels that currently has their channel rewards disabled will be displayed instead, the command can be used to prevent rewarding users experience in certain channels like #spam channels. |
| !goodbye | Toggles the goodbye messages on or off for the current channel. |
| !goodbyemessage | Sets the message that should be sent when a user leaves the server, this command can only be used if the goodbye module is enabled for the current channel. |
| !iam | Gives you the role with the given name if it is in the self-assignable list of roles. |
| !iamnot | Removes the role with the given name from you if it is in the self-assignable list of roles. |
| !kick | Kicks the mentioned user from the server with the provided reason, this action will be reported to any channel that has modloging enabled. |
| !language | Show a list of available languages or set a language that should be used for the server. |
| !levelalerts | Toggles the Leveling alerts system on or off for the current server or channel. |
| !togglelevel | Toggles the Leveling system on or off for the current server. |
| !levelhierarchy | Level Hierarchy determines if level roles give to users should be removed once they level up and get the next role, or if they should keep all of their roles, when the level hierarchy is enabled and a user levels up to get the next role, all other level roles they have will be removed, if they level up to a level without a level role, nothing will happen to them, the feature can be toggled on and off using this command. |
| !levelmodifier | The level modifier allows a server to set a custom level and experience modifier, allowing a server to fine tune the amount of XP required to level up by either making it harder or easier than default. |
| !aliases | Lists all the existing command aliases. |
| !llr | List all the leveling roles and the level require to get them. |
| !lrr | List reaction messages with a snippet of the message, along with what roles and emotes are linked to the message. |
| !lsar | List all the self-assignable roles, 10 per-page. |
| !modlog | Displays the modlogging status for the server if no arguments is given, you can also mention a text channel to enable modlogging and set it to the mentioned channel. |
| !modloghistory | Displays the modlog history for the mentioned user, this will display all past warnings, bans, soft bans, kicks, and voice kicks. |
| !pardon | Pardons the given modlog case ID, removing it from the users modlog history log and locking the message so it can't be edited. |
| !reason | Sets the reason for an old modlog case, this command requires the server has a modlog channel set using the !modlog command. |
| !nsfw | Displays the NSFW status of the current channel, additionally on/off can be passed to the command to change the channels NSFW status. |
| !purge | Deletes up to 100 chat messages in any channel, you can mention a user if you only want to delete messages by the mentioned user. |
| !rlr | Remove a role from the leveling up role table. |
| !rrr | Removes a reaction message and all of its reaction roles, or removes just a single reaction role from a reaction message. |
| !rsar | Removes a role from the self-assignable roles list, any role on the list can be claimed by users when they use :prefixiam <role>. |
| !slowmode | Disables the slowmode or enables it with the given limit, users with the Manage Messages or Manage Channels permissions are exempt from slowmode limits. |
| !softban | Bans the mentioned user from the server with the provided reason without removing any of the messages they have sent, this action will be reported to any channel that has modloging enabled. |
| !togglecategory | This command allows you to toggle command categories on/off for the current channel or the whole server in one go, this is useful if you like some features in the bot but not others. |
| !unban | Unbans the user with the given ID from the server if they are banned, if a modlog channel is setup, the unban will be logged to the channel as well. |
| !voicekick | Kicks the mentioned user from the voice channel they're currently connected to, this action will be reported to any channel that has modloging enabled. |
| !warn | Warns a given user with a message, this action will be reported to any channel that has modloging enabled. |
| !welcome | Toggles the welcome messages on or off for the current channel. |
| !welcomemessage | Sets the message that should be sent when a user joins the server, this command can only be used if the welcome module is enabled for the current channel. |
| Command | Short Description |
|---|---|
| !chucknorris | I will get a random 100% true, real facts about Chuck Norris for you using the "Internet Chuck Norris Database". |
| !coinflip | Flips a coin heads or tails. |
| !dice | Rolls a dice or multiple dice with the given number of sides. |
| !8ball | Ask 8Ball a question and get a random response back. |
| !flip | Flips the given message upside down. |
| !lenny | ( ͡° ͜ʖ ͡°) |
| !meme | Generates memes with your given text, you can tag users to use their avatar as a meme, or just give the meme name you wanna use. |
| !randomcat | I will scour the internet to find a random cat picture for you. |
| !randomdog | I will scour the internet to find a random dog picture for you. |
| !repeat | I will repeat anything you say. |
| !reverse | Reverses the message given. |
| !rip | Pay your respects |
| !roll | Roll a random number between 1 and 100, or within the given parameters. |
| !say | The bot will repeat anything you tell it to, if a channel is mentioned, the message will be sent in that channel instead. |
| !undertale | Create your own Undertale text boxes with any character and text you want, you can also specify a image through a URL that should be used as the avatar instead.! |
| Command | Short Description |
|---|---|
| !bite | Sends the bite interaction to the mentioned user. |
| !blush | Sends the blush interaction to the mentioned user. |
| !cuddle | Sends the cuddle interaction to the mentioned user. |
| !divorce | Sends the divorce interaction to the mentioned user. |
| !eats | Sends the eats interaction to the mentioned user. |
| !hello | Sends the hello interaction to the mentioned user. |
| !highfive | Sends the highfive interaction to the mentioned user. |
| !hug | Sends the hug interaction to the mentioned user. |
| !kill | Sends the kill interaction to the mentioned user. |
| !kiss | Sends the kiss interaction to the mentioned user. |
| !marryme | Sends the marryme interaction to the mentioned user. |
| !pan | Sends the pan interaction to the mentioned user. |
| !pat | Sends the pat interaction to the mentioned user. |
| !poke | Sends the poke interaction to the mentioned user. |
| !pouts | Sends the pouts interaction to the mentioned user. |
| !punch | Sends the punch interaction to the mentioned user. |
| !senpai | Sends the senpai interaction to the mentioned user. |
| !shrugs | Sends the shrugs interaction to the mentioned user. |
| !slap | Sends the slap interaction to the mentioned user. |
| !tickle | Sends the tickle interaction to the mentioned user. |
| !triggered | Sends the triggered interaction to the mentioned user. |
| Command | Short Description |
|---|---|
| !clearqueue | Clears the music queue of all pending songs |
| !djlevel | Change the DJ level requirement for the server, this changes what music commands people can use with or without the DJ Discord role. |
| !movehere | Moves the bot to your current voice channel. |
| !musicchannel | The music channel command can be used to define a text and voice channel that music should be linked to, if a text channel is set through the command, music commands will only work in the given channel, if a voice channel is set Ava will auto join the voice channel on the first music request. |
| !musicmessages | Toggles music messages on and off, when music messages are off, the "Now Playing" messages will no longer be sent, and messages that before would stay, will now be automatically be deleted after awhile. |
| !pause | Pauses the music currently playing |
| !play | Plays the provided song for you, if just the song title is given the bot will search YouTube for your song and give you some suggestions, you can also use YouTube, SoundCloud, TwitchTV, Bandcamp, and Vimeo link, or raw sound file, mp3, flac, wav, webm, mp4, ogg, aac, m3u and pls formats. |
| !playlist | Music playlist command, allows music DJs to create, delete, and load playlists to the music queue, as well as adding and removing songs from any of the playlists. |
| !removesong | Removes a song or multiple songs from the music queue. |
| !repeatsongs | Repeats all the songs in the music queue or repeats the current song. |
| !resume | Resumes the music in the queue, starting the music back up if it was paused |
| !seek | Jumps to the given time code in the track that is currently playing. |
| !default-volume | Sets the default volume that the music should play at when Ava first joins a voice channel. |
| !shuffle | Shuffles the music queue, mixing the songs up in random order. |
| !skip | Skips to the next song in the music queue. |
| !song | Returns the song that is playing right now and some attached information. This includes who requested it, how much of the song is left and the volume the song is playing at plus the rest of the songs currently in queue. |
| !soundcloud | Plays the provided song for you, if just the song title is given the bot will search SoundCloud for your song and give you some suggestions, you can also use YouTube, SoundCloud, TwitchTV, Bandcamp, and Vimeo link, or raw sound file, mp3, flac, wav, webm, mp4, ogg, aac, m3u and pls formats. |
| !stop | Stops the song currently playing, clears the music queue and disconnects from the voice channel the music was playing in. |
| !voicefix | Music will sometimes stop working when Discord forgets to notify bots about voice state changes, this commands tries to make fixing that a bit easier to do by forcing a voice update state for the bot through changing the server region, the command will pick a server region at random, swap the servers region to that, and then 2½ seconds later swap right back, this should fix music 99% of the time. |
| !volume | Changes the volume of the music, by default the music will be playing at 100% volume. |
| !voteskip | Use this command to vote on the song currently playing to be skipped, if the vote wins with a majority vote the song will be skipped. |
| Command | Short Description |
|---|---|
| !duckduckgo | Searches DuckDuckGo.com with the given query and returns the first six results, if the command is used in a channel with NSFW disabled, all NSFW search results will be removed from the results. |
| !gfycat | Returns a random gif for you from gfycat.com with the given query. |
| !urbandictionary | Get the definition of a word or sentence from urbandictionary.com. |
| !xkcd | Gets the latest XKCD comic, or the comic with the given id. |
| Command | Short Description |
|---|---|
| !calculate | Calculates the given math equations and returns the result for you. |
| !channelid | Shows the ID of the channel the command was ran in, or the channel tagged in the command. |
| !channelinfo | Shows information about the channel the command was run in, or the mentioned channel. |
| !expand | Expands the url to the full form, resolving all the redirects and showing what urls the link goes through if it redirects anywhere. |
| !feedback | Send feedback about Ava back to the developers and the staff team, any message passed to the command will be sent in the #feedback channel on the AvaIre Central server. |
| !gleaderboard | Shows the top 100 users globally, combining their rank, level, and xp between all servers the users are on. |
| !ipinfo | Gives information about the given IP address. |
| !invite | Returns a link that can be used to invite the bot to other servers. |
| !leaderboard | Displays the server's level leaderboard with the user's name, rank, level and XP. The response is paginated to show 10 users per page. |
| !ping | Can be used to check if the bot is still alive. |
| !backgrounds | Rank backgrounds are used for the !rank command, when a user has a rank |
| !rank | Gets your rank, level, xp for the current server and total xp for all servers that you're on, you can tag a user to see their level stats instead. |
| !remindme | Reminds you of something after a certain amount of time. |
| !serverid | Shows the ID of the server the command was ran in. |
| !serverinfo | Shows information about the server the command was ran in. |
| !source | Gives you the source code for the Bot, or the code for a given command. |
| !stats | Displays information about Ava and some related stats. |
| !uptime | Displays how long the bot has been online for. |
| !avatar | Get the profile picture of someone on the server by name, id, or mentions. |
| !userid | Shows your Discord account user ID, or the ID of the user tagged in the command. |
| !userinfo | Shows information about the user that ran the command, or the mentioned user. This includes the users username, ID, roles, the date they joined the server, the date they created their account, and how many servers they're in (That Ava knows about). |
| !version | Displays the current version of Ava that is running. If the version is outdated the new version will be shown as well as what type of changes have been made. |
| !vote | Enjoy using the bot? Consider voting for the bot to help it grow, it's free but means a lot to the team behind Ava <3 |