What Can Avrae's Advanced Dice Roller Do?
Updated
Avrae's dice roller is built on a custom dice parser, and it covers essentially every roll type you need to run D&D over Discord. Advantage, disadvantage, and critical hits are handled automatically, and you can keep, drop, or reroll individual dice. Dice can also explode or be bounded. If your table plays on Discord and you want one bot to handle the full range of D&D rolls, this is the feature to evaluate first.
The core capabilities
Avrae describes its roller as "one of the most advanced dice rollers on Discord," capable of supporting "pretty much every type of roll needed to play D&D." The specific mechanics it lists are:
- Advantage and disadvantage — built in, so you don't need to manually roll twice and compare.
- Critical hits — also built in, which matters for attack rolls and damage.
- Keep, drop, and reroll — you can retain or discard dice from a pool, or reroll them as needed.
- Exploding dice — dice that trigger additional rolls under the conditions you set.
- Bounded dice — dice rolls constrained within a defined range.
That combination is what separates it from a plain 1d20 roller. A standard bot resolves a single expression; Avrae's parser is designed to express the modifiers and edge cases that come up in actual play.
Why the parser matters more than the dice
The value here isn't any single mechanic — it's that the parser can express them together. In practice, a D&D roll is rarely just "roll a d20." It's a d20 with advantage, plus a modifier, with a damage pool that might reroll low dice, and a crit that doubles part of it. A roller that only handles the first part pushes the rest back onto the players.
Because Avrae's parser supports keep/drop/reroll, exploding, and bounded dice alongside advantage and crits, those compound rolls can be expressed rather than assembled by hand. That's the practical difference between "a dice bot" and "a dice roller you don't outgrow."
Where the dice roller connects to the rest of the bot
The roller doesn't operate in isolation. Avrae can read character sheets from D&D Beyond, Dicecloud, or a Google Sheet, and automatically generates macros to roll attacks, ability checks, and saving throws. A player then uses a command to make a check, save, attack, or cast, and all the necessary rolls resolve automatically.
So the advanced dice parser is the engine underneath the sheet integration: when you trigger an attack from your character sheet, the rolls it produces are being resolved by this same roller. The initiative tracker builds on the same foundation — it supports automatic combatant sorting, HP, AC, resistance, and status effect tracking, and integrates with the character sheet manager and 5e content.
What you need to get started
To use any of this, Avrae has to be in your Discord server. The site's connection instructions are:
- Invite Avrae to your server via the invite link on the site.
- Select your server in the dropdown menu.
- Ensure Read Messages, Send Messages, Embed Links, and Manage Messages are enabled.
Those four permissions are what the bot needs to post and manage its messages in your channel. If a roll or tracker command seems to do nothing, missing permissions are the first thing to check.
When this fits your table
Avrae's dice roller is a good fit if you play D&D on Discord and want rolls resolved inside the chat rather than in a separate tool, and if your rolls regularly involve advantage, crits, or keep/drop/reroll decisions that a basic bot can't express. It's also the natural choice if you already keep a character sheet on D&D Beyond, Dicecloud, or Google Sheets, since the sheet integration feeds directly into the roller.
It's less relevant if you play in person or on a virtual tabletop with its own built-in dice, or if your table only ever needs plain unmodified rolls — in that case the advanced parser is capability you won't use.