Skip to content

Commands Reference

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.

Everyone Commands

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.

Helper Commands

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.

Moderator Commands

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.

Administrator Commands

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 Auttaja Bypass role.
  • -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.

Owner Commands

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.