The general form for dice rolls is:
The parameters in { } brackets are optional. Specifying "sets" indicates that you want to roll multiple groups of dice and get the results of each group displayed separately. You must follow the number of sets with a pound sign. The "dice" parameter indicates how many dice you want to roll in a group, and defaults to 1 if you do not specify a value. The "sides" parameter indicates how many sides are on the dice you want to roll. If the first d20 rolled in any dice group comes up on a 20 before modification, a "Critical Failure" message is indicated in the output.
Example 1
You can use the symbols +, -, and * to apply arithmetic operations to dice commands. The operands can be constants or more dice groups. The operations are performed left to right, and apply only to the dice group which they follow:
Example 2
This causes the following to happen in this order:
You may specify a skill value following the dice commands which you are rolling against. Doing so causes a success message to be output as part of the results:
Example 3
Finally, you may specify an optional description following the dice commands, which will be echoed in the output:
Example
If you want to send the results of a roll privately to someone, the syntax is:
where the suggestively named words inside brackets are replaced with the actual information they allude to.
Example
Here "dicebot" is the dicebot's nick, and "theGM" is the person you want to send the roll to.