#

Fun

Ad

Remove Ads

Dice Maiden

Dice Maiden

3.73

413.1K

Invite

Vote (65)

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


SLASH COMMAND UPDATE

On August 31st 2022, Discord is enforcing new permission rules for large bots. This includes Dice Maiden. These updates restrict access to certain APIs for privacy reasons. One is the message content from users which Dice Maiden has used for years. More info about these changes can be found here

In an attempt to not have to rewrite the majority of Dice Maidens codebase, I applied for privileged intents and was denied. The Discord devteam recommended moving the bot to slash commands so here we are. What this means for users:

!roll and other prefixes have been retired. Sorry no custom prefixes rolls can be initiated now by doing /roll or /r Some new (and maybe old) bugs might crop up with this shift to slash command. We are working on ironing these out Bot permissions may have broken for your server. Please update the permission for the bot or re add the bot to your server

USERS WILL NEED THE ROLE "USE APPLICATION COMMANDS" TO USE SLASH COMMANDS

Roll Examples

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. Some game systems call this 'open ended' dice. If the number rolled is greater than or equal to the value given for this option, the die is rolled again and added to the total. If no number is given for this option, it is assumed to be the same as the number of sides on the die. Thus, '3d6 e' is the same as '3d6 e6'. The dice will only explode once with this command. Use "ie" for indefinite explosions.

/roll 3d6 ie6: Roll three six-sided dice and explode on sixes indefinitely within reason. We will cap explosions at 100 rolls to prevent abuse.

/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 once. Use ir for indefinite rerolls.

/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 4d6 ir2: Roll four six-sided dice and reroll any that are equal to or less than two (and do the same to those dice). This is capped at 100 rerolls to prevent abuse.

/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 or !roll ul 4d6: Roll four six-sided dice and unsort the tally.

/roll help: Displays basic usage instructions.

/roll help alias: Displays alias instructions.

/roll help system: Displays game system instructions.

/roll donate: Get donation information on how to help support the bot!

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.

Game Systems Specific Rolls

Warhammer 40k Wrath and Glory example syntaxes:

/roll wng 4d6: Roll four six-sided dice with a wrath dice.

/roll wng dn2 4d6: Roll four six-sided dice with a wrath dice and a difficulty test of 2. The bot will append the test pass/fail status to the roll result!

/roll wng 4d6 !soak or /roll wng 4d6 !exempt or /roll wng 4d6 !dmg: Roll four six-sided dice without a wrath dice.

Dark Heresy 2nd edition syntaxes:

/roll dh 4d10: Roll four ten-sided dice for dark heresy 2nd edition. If your roll contains a natural 10, you will be prompted with a righteous fury notification!

Alias Rolls

Alias rolls are commands that are shorthand for a longer, more complex comand. They can also change what the dice faces appear as in most cases. Below is the complete list of aliases , with example rolls, currently supported by Dice Maiden. Have a game system that you want turned into an alias? Create an issue on github to get it added to this list!

4cod -> 4d10 t8 ie10 Chronicles of Darkness. The first number is the number of dice to roll.

4wod8 -> 4d10 f1 ie10 t8 World of darkness 4th edition. The first number is the number of dice to roll and the second is the toughness of the check. Exploding 10s will be added to this alias at a later date.

3df -> 3d3 t3 f1 Fudge dice from the fate RPG system. The number represents total dice rolled. This alias also outputs the dice faces as +/ /-.

3wh4+ -> 3d6 t4 Warhammer Age of Sigmar/40k style rolls. The first number is the amount of dice rolled and the second number is the target number.

dd34 -> (1d3 * 10) + 1d4 Double digit rolls. Uses the first number for the first digit and the second number for the second digit. This is sometimes used in warhammer as a "d66".

age -> 2d6 + 1d6 AGE system roll. The AGE system games use 3d6 for ability tests, with 1 of them typically being represented as a drama die, stunt die, dragon die etc. It is important that all three dice be rolled together but the drama die is able to be distinguished from the others. Example games include Fantasy Age, Dragon Age, Mordern Age, Blue Rose, and The Expanse RPG.

+dX -> 2dX d1 Advantage roll where X is the dice sides value. Roll two dice and keep the highest.

-dX -> 2dX kl1 Disadvantage roll where X the dice sides value. Roll two dice and keep the lowest.

+d% -> ((2d10kl1-1) *10) + 1d10 Advantage roll for a percentile dice in a roll-under system. Rolls two tens and keeps the lowest.

-d% -> ((2d10k1-1) *10) + 1d10 Disadvantage roll for a percentile dice in a roll-under system. Rolls two tens and keeps the highest.

snm5 -> 5d6 ie6 t4 Sunsails: New Millennium 4th edition. The number represents total dice rolled. Indefinitely explodes on sixes, with a target of four.

d6s4 -> 4d6 + 1d6 ie The D6 System. The number must be 1 lower than the total size of the dice pool as the wild die is automatically added for you. If you have some pips to add put them on the end (i.e. d6s4 +2 is the same as 4d6 + 1d6 ie + 2).

sr6 -> 6d6 t5 Shadowrun System. The number represents total dice rolled. Target to hit is 5 or higher.

sp4 -> 4d10 t8 ie10 Storypath system. The number represents total dice rolled. A d10 system with a target set to 8 and infinite explosion on 10.

Support

Found a bug? Have a feature request? Create an issue on github. Thanks!

You can also join the Discord Support server: https://discord.gg/4T3R5Cb

Ratings & Reviews


3.73

52 reviews

Reviews can be left only by registered users. All reviews are moderated by Top.gg moderators. Please make sure to check our guidelines before posting.

5 stars

30

4 stars

4

3 stars

4

2 stars

2

1 star

12


una_malys
una_malys

2 months ago

Dice Maiden works great. The negative reviews are from those who were confused by the change from prefix to slashes that was FORCED by Discord, with many not realizing at the time that additional user priviledges ("Use application commands") were required to use slash commands, i.e. user error.


zagaroth.
zagaroth.

over 1 year ago

I like what I have seen so far , but I would like to see a command to denote critical on success based dice, so instead of say xd6 t5, it would be xd5 t5 c6 (or such) and all 6s would be two successes I do not mind the /slash command, though I agree the ! seems more useful to copy & paste (edited)


lordterminus
lordterminus

over 1 year ago

Did some test rolls with this bot to see how well its virtual dice rolls. Nearly all ten of the test rolls I did were low rolls. Plus, this dice bot doesn't have a function for things like rolling for advantage and disadvantage. It won't be a good dice bot for me to use on my friends learning how to play D&D 5e and its dice rolling complexities.


makeevchanin
makeevchanin

over 1 year ago

Hi all. Could you tell me the command for throws using the Witcher system? There, 10 explode and 1 explodes on the first throw (to find out the magnitude of the failure)


𝓛𝓪𝓻𝓮𝓱
𝓛𝓪𝓻𝓮𝓱

over 2 years ago

I sincerely understand that most of the problems regarding the use of the prefix / come directly from the Discord "engine" and for you to have changed, there was probably a reason. But it's not a question of the use having gotten a little worse, it's a question of having become unusable. Please. PLEASE. If possible, go back to the prefix issue.


devioushearts
devioushearts

almost 2 years ago

I am working with the D6 Legends system. It is success based and I am using 4 or above as a success and one die is always rolled as a wild die. If the wild die is a 1, then 1 is subtracted from the success total, if 2 to 3 is rolled, no success is added, 4 to 5 one success is added and if a 6 is rolled, one success is added to the totla and the die is rolled again so it explodes essentially. Could ...


₴₥łⱠł₦₲₣ⱤɆ₳₭

Ever since they changed it from !roll to /roll i doesn't work anymore. it is so sad because now i need to find a new bot. Do not get this bot it is not worth it anymore.


Sty2000
Sty2000

over 2 years ago

when they changed from !roll to /roll they ruined it, no longer useful don't use it because you can't copy and paste roll formulas anymore


Topknot
Topknot

over 2 years ago

Please fix the commands, this was such a useful bot before it completely stopped working.


Nidus Aeternus
Nidus Aeternus

over 2 years ago

No clue what's happened or anything, but the bot now does commands with '/' instead of a '!'. However, the problem is it doesn't seem to work at all. The bot doesn't give any results or messages to players using the command.




Top.gg

Explore millions of Discord Bots & Discord Apps

Support

Submit Ticket

Feedback

Manage Cookie Settings