Dice Maiden

discordrbDice Maiden is a simple to use dice rolling bot perfect for any trpg sessions.

Created By:
**
Humblemonk #
6551
**

Dice Maiden is a simple to use dice rolling bot perfect for any trpg sessions.

Below are examples of the dice roll syntax:

`!roll 2d6 + 3d10`

: Roll two six-sided dice and three ten-sided dice.

`!roll 3d6 + 5`

: Roll three six-sided dice and add five. Other supported static modifiers are add (+), subtract (-), multiply (*), and divide (/). **NOTE:** These static modifiers must be applied to the end of the roll syntax and after other modifiers.

`!roll 3d6 e6`

: Roll three six-sided dice and explode on sixes.

`!roll 3d10 d1`

: Roll three ten-sided dice and drop one die. The lowest value will be dropped first. NOTE: These dice are dropped before any dice are kept with the following k command. Order of operations is : roll dice, drop dice, keep dice

`!roll 3d10 k2`

: Roll three ten-sided dice and keep two. The highest value rolled will be kept.

`!roll 4d6 r2`

: Roll four six-sided dice and reroll any that are equal to or less than two.

`!roll 6d10 t7`

: Roll six ten-sided dice and any that are seven or higher are counted as a success. The dice in the roll are not added together for a total. Any die that meets or exceeds the target number is added to a total of successes.

`!roll 5d10 t8 f1`

: f# denotes a failure number that each dice must match or be beneath in order to count against successes. These work as a sort of negative success and are totaled together as described above. In the example roll, roll five ten-sided dice and each dice that is 8 or higher is a success and subtract each one. The total may be negative.

`!roll 4d10 kl3`

: Roll four ten-sided dice and keep the lowest three dice rolled. NOTE: This modifier will only work with comments and math modifiers

`!roll purge 10`

: Purge the last 10 messages from channel. The purge value can be between 2 to 100 messages and requires the user to have the "manage messages" role.

`!roll 4d6 ! Hello World!`

: Roll four six-sided dice and add comment to the roll.

`!roll 6 4d6`

: Roll 6 sets of four sixe-sided dice. A size of a set can be between 2 and 20.

`!roll s 4d6`

: Simplify roll output by not showing the tally.

`!roll 4d6 ! unsort`

: Roll four six-sided dice and unsort the tally.

`!roll help`

: Displays basic usage instructions.

These commands can be combined. For example:

`!roll 10d6 e6 k8 +4`

: Roll ten six-sided dice , explode on sixes and keep eight of the highest rolls and add four.

Found a bug? Have a feature request? Please submit an issue on github!