Skip to content
This repository was archived by the owner on Sep 1, 2020. It is now read-only.

Latest commit

 

History

History
188 lines (169 loc) · 22.7 KB

File metadata and controls

188 lines (169 loc) · 22.7 KB

Command List

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 ping will run the ping command, or @AvaIre poke @Senither will run the poke command for Senither.

Table of Contents

Help Command

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 administration category can be done by just typing !help ad

Administration

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.

Fun

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.!

Interaction

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.

Music

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.

Search

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.

Utility

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