You may tell me what how many dice you want to roll, how many to keep, drop, or reroll, all in one command. If N is not given, it is usually defaulted to 1. Basic math operations such as +, -, *, / are supported, as well as grouping expressions in brackets to override order of operations. Check usage examples for guidance on the dice notation.
| kh or khN | Keeps highest N |
| kl or klN | Keeps lowest N |
| dh or dhN | Drops highest N |
| dl or dlN | Drops lowest N |
| r> or r>N | Rerolls greater or equal to N |
| r< or r<N | Rerolls lesser or equal to N |
| ro> or ro>N | Rerolls once greater or equal to N |
| ro< or ro<N | Rerolls once lesser or equal to N |
| > or >N | Filters out greater or equal to N |
| < or <N | Filters out lesser than or equal to N |
| ! | Explodes dice, adds another roll when dice hits the max |
| !! | Compounding exploding dice, adds the reroll to the original |
| !p | Penetrating exploding dice, explodes at a -1 modifier to the max roll |
I can record inline macros for later use. These macros are individual to the user.
| addmacro | Adds a macro. |
| macro | Runs a macro. |
| deletemacro | Deletes a macro. |
| macrolist | Displays list of user's macros. |
| updatemacro | Updates a macro. |
I will echo your sentence with the inline roll. Use [[]] to denote that you wish for the contents to be rolled.
| [[dice expression]] | Anything wrapped in [[]] will be parsed as a roll |
You may search for database entries by name. If you need to reference a specific version, append 5e/3e/pf for 5th edition, 3rd edition, or Pathfinder respectively.
If I cannot locate an exact match for your query, I will give you a small list of matches that I think may be what you were searching for. These matches can be scrolled through by react buttons, if reaction permissions are enabled.
| bestiary, bestiary5e, bestiarypf, bestiary3e | Finds and displays a bestiary entry |
| spells, spells5e, spellspf, spells3e | Finds and displays a spell entry |
| items, items5e, itemspf, items3e | Finds and displays a item entry |
| feats, feats5e, featspf, feats3e | Finds and displays a feat entry |
Generator tables for your DMing needs. Some random tables mostly from /r/BehindTheTables. I've provided a link to the original table
| coins | Description of a fantasy currency. [Link] |
| dndcharacter | Generate a dnd character [Link] |
| golem | Creates a golem with random features. [Link] |
| gossip | Random rumours. [Link] |
| name | A funky name. |
| nation | Creates the description of a new nation, useful for world building. [Link] |
| table | A table. [Link] |
| tavern-name | Short and simple tavern names. [Link] |
| weather | Normal weather to supernatural events. [Link] |
Solves a mathematical expression with basic operations and functions. Useful for things that the dice roller does not cover.
| + | Addition |
| - | Subtraction |
| / | Division |
| * | Multiplication |
| sqrt | square root |
Sets the default edition to search for. You can still use the edition specific commands such as spells5e, items3e, featspf, etc.
| checkedition | Tells you the server's current edition. |
| setedition | Assigns the server's current edition. |
Given a comma separated list, I'll choose one of the items randomly for you.