These are all of the commands in Auttaja grouped by permission levels. Some of the commands will link off to a part in features about the command.
These commands can be ran by everyone:
-help- Gets help from inside the bot.
-appeal- Allows you to appeal a punishment to staff.
-assignrole [role]- Allows you to assign a role that has been marked as self-assignable.
-unassignrole [role]- Allows you to un-assign a role that has been marked as self-assignable.
-listroles- Lists all of the self-assignable roles.
-listcommands- Lists all of the custom commands.
-define [word]- Allows you to get the Oxford Dictionary definition of a word.
-weather [city/post (zip) code]- Allows you to get the weather.
-localtime [city/post (zip) code]- Allows you to get the local time.
-afk- Marks you as AFK, this means that users that tag you will get a message saying you are AFK and when you next speak you will be told how many mentions you had.
-embed- Allows you to create a custom embed via a embed creation tool.
-agree- If a server is using the gatekeeper mode which makes users agree to rules in this manor, this is the command that does it.
-info- Shows information about the bot.
-ping- Pings the bot.
-invite- Gets a invite link for the bot.
-contributors- Lists everyone who has contributed to the bot.
-serverinfo- Lists information about the Discord server.
-search [user]- Lists all of the punishments a user has.
-profile [user]- Shows account information about the user.
-nick [nickname]- If nickname requests are on, this will let you set your nickname.
-osu [subcommand]- Allows you to get information from the osu! API. The following sub-commands are available:
getuser [username]- Allows you to get information about a user.
getrecent [username]- Gets recent gameplay information.
-tauth- Authorizes Auttaja with your Twitter account to allow you to post tweets from the bot.
-tpin [pin]- Completes the Twitter authorization process.
-ttest- Posts a test tweet through Auttaja.
-tpost- Updates your Twitter status.
-tdeauth- Wipes your Twitter authorization code from the database.
These commands can be ran by helper or above:
-approve [member]- Approves a member and gives them access to the server.
-strike [user]- Strikes a user. Do
| [reason]to add a reason.
-mute [user]- Allows you to mute a user from speaking. Do
| [reason]to add a reason.
-unmute [user]- Allows you to unmute a user.
-reason [punishment id] [reason]- Allows you to give a reason to a punishment.
-lookup [invite url/code]- Gets information about a Discord invite.
These commands can be ran by moderator or above:
-addcommand [command name] [response] | [help message]- Allows you to create a custom command (will be triggered by
-[command name]) with a response and a help message.
-rmcommand [command]- Allows you to remove a custom command.
-commandcolour [command] [colour]- Allows you to set the colour of a custom command embed.
-welcometest [user]- Allows you to test the Auttaja greeting on a user.
-ban [user]- Allows you to ban a user from your server. To insert a reason, simply do
| [reason]in the command.
-kick [user]- Kicks a user from the server. Do
| [reason]to add a reason.
-purge [user] [amount]- Allows you to delete a amount of messages from a user.
-pin [message id]- Pins a message to the channel.
-unpin [message id]- Unpins a message from the channel.
-punishinfo [punishment id]- Gets information about a punishment.
-searchall [user]- Searches all (including deleted) punishments for a user. You will be the user being searched unless you define a user as your argument.
-logreason [punishment id] [reason]- Allows you to change the moderation log reason by the ID.
-callvote name | topic | mentions | option 1 | option 2 ...- Allows you to call a vote through Auttaja with a maximum of 10 options.
-endvote [results channel] | [message id]- Ends a vote casted by Auttaja.
These commands can be ran by administrator or above:
-addcchannel [channel id]- Allows you to set a channel where Auttaja will delete messages from users without the
-rmcchannel [channel id]- Allows you to delete a channel from the function mentioned above.
-setprefix [prefix]- Allows you to set the prefix Auttaja will use.
-dumpconfig- Allows you to dump their config.
-loadconfig- Make sure to upload the config with this command. Allows you to load the config.
-addfilter [regex]- Allows you to add a regex filter you created to the bot.
-removefilter [id]- Allows you to remove a regex filter by ID.
-listfilters- Allows you to list all of the regex filters.
-roleid [role name]- Gets the ID of a role.
-announce [message]- Allows you to announce a message.
-snapshot [number]- Allows you to take a snapshot of a specified number of messages. Requires advanced message logging to be turned on.
-unban [user] | [reason]- Unbans a user from the server.
-multiban [user] ... [reason]- Allows you to ban multiple users at once.
-purgeall [amount]- Purge a number of messages in the channel, no matter the user that sent it.
-rmpunish [punishment id] [reason]- Allows you to remove a punishment from a user.
-moveall [channel id]- Move all voice users to a specific channel.
These commands can be ran by the owner or permission level 3:
-setup- Loads the setup. Described in the quick start guide.
-setassignablerole [role]- Sets a role users can self-assign in Auttaja.
-removeassignablerole [role]- Makes the previously marked as self-assignable role no longer self-assignable.
-disablecmd [cmd]- Allows you to disable a command.
-enablecmd [cmd]- Allows you to enable a previously disabled command.
-attachperm [perm group] [role name]- Allows you to attach a permissions group to a role. The permission groups are helper, moderation, owners and administrators.
-detachperm [perm group] [role name]- Detaches a permissions group from a role.