My Documents
Become a Patron!
# The Mercenary's guide to Avrae ## Avrae With a custom dice parser, Avrae is one of the most advanced dice rollers on Discord, capable of supporting pretty much every type of roll needed to play D&D. Advantage, disadvantage, and crits are built in, you can keep, drop, or reroll dice as needed, dice can explode, and dice can be bounded. ### Character Sheet Integration Avrae can read character sheets from **D&D Beyond**, **Dicecloud**, or a **Google Sheet**, automatically generating macros to roll attacks, ability checks, and saving throws. A player can then simply use a command to make a check, save, attack, or cast, and all necessary rolls will be resolved automatically. ### Getting Started If you already have a character on some other platform, or if you're thinking of making a new one with the idea of automating your rolls through Avrae, here are the steps to take to employ the bot for your utility: * Click [this link](http://gsheet2.avrae.io/) to be redirected to the automated Google Sheet! * Make a copy of the sheet to your own Google Drive by clicking **File**, then selecting **Make a copy**. * Input all your character info on the sheet!* * Share the sheet to Avrae! This can be done by clicking the big green share button at the top left of the Google Sheet. The email address you should share it to is **avrae-320@avrae-bot.iam.gserviceaccount.com** * Go on the server, and in the #bot-prem channel, type **"a!gsheet"** followed by the address to the Google Sheet you just made! After sending the message, Avrae should automagically load your character. For those of you who already have character sheets from **D&D Beyond**, or **Dicecloud**, you can follow the following steps, (modified by the platform you're using) to import your character into Avrae! * Use the command **"a!ddb"** to link your D&DBeyond account to Avrae. If you're having trouble with this, feel free to reach out to your local @Dragonspeaker for help. * Copy your character sheet URL address (from either D&DBeyond or Dicecloud), and run **"a!import"** followed by the address you just copied. ___ **No need to fill in the inventory section, as that's not tracked automatically by the bot.* \columnbreak ## Command Basics Avrae has vast potential for making long commands simple. It allows you to create and maintain commands. These commands can be used personally or shared with other users on a server. Avrae commands operate on two prongs that operate on different purposes, **Aliases**, and **Snippets**. ### Aliases Used to shorten commands that would require a large or lengthy amount of text to use, to run code before running an Avrae command, or to write your own custom command. (In many cases, aliases are used to track features or abilities) #### General Aliases ___ If you've properly set up your character sheet, and loaded it in, you're now able to execute the various commands made available by the discord integration of the bot! ___ **a!c init** - rolls initiative for your active character. ___ Making saving throws:\ **a!s con**\ **a!s cha**\ **a!s death** ___ Making ability checks:\ **a!c stealth**\ **a!c strength**\ **a!c arcana wis** - wisdom-based arcana check\ **a!conc** - concentration checks (append the DC at the end, if left blank, DC is 10) ___ Attacking and spells:\ On your sheet, you might have come across the attacks and notes section, as well as the additional attacks section on the second sheet. The weapons and attacks you placed in these sections will automatically be recognized by the bot.\ **a!a** - will give you a list of available attacks\ **a!a dagger**\ **a!spell** - will search for the spell you append on the end of the command.\ **a!cast** - will cast the appended spell \pagebreakNum ___ Monitoring/management:\ **a!char** - check which character you have active. Appending "list" will show you your available characters.\ **a!update** - updates your sheet\ **a!level** - will update your level to reflect your sheet\ **a!bag** - inventory management in discord!\ **a!coins**\ **a!sheet** - character details\ **a!vsheet** - *more* character details\ **a!lr** - long rest\ **a!sr** - short rest\ **a!g hp** - check your character's hitpoints. Appending a value at the end will add hp. Negative values will be subtracted.\ **a!g thp** - same as above, but with temporary hitpoints. ___ Looking up:\ **a!rule**\ **a!class**\ **a!classfeat**\ **a!race**\ **a!monster**\ **a!condition**\ **a!item** #### Manual Rolls In addition to automatic aliases, you are also afforded the ability to roll manually! Roll is used to roll any combination of dice in the XdY format. (1d6, 2d8, etc) ___ Multiple rolls can be added together as an equation. Standard Math operators and Parentheses can be used: () + - / * ___ Rolls can also be tagged with [text] for informational purposes. Any text after the roll will assign the name of the roll. ___ Rolling dice:\ **a!r 1d20**\ **a!r 1d20+5**\ **a!r 1d8+6**\ **a!r 1d10[cold]+2d6[piercing]** ___ Operators:\ **k** - keeps matched value\ **p** - drops matched value\ **rr** - rerolls all matched values until none match\ **ro** - rerolls all matched values once\ **ra** - rerolls one matched value, and adds to the total\ **mi** - sets minimum of each die\ **ma** - sets maximum of each die\ **e** - rolls an additional die for each matched value. Stops when none match ___ Selectors:\ **X** - literal X\ **lX** - lowest X\ **hX** - highest X\ **>X** - greater than X\ **