TRPG dice roller that displays the dice visually, and aims to simulate the experience of rolling real dice.
You can install Dice Witch on your Discord server by clicking here.
Dice Witch can roll dice with any number of sides, but will only display images of four, six, eight, ten, twelve, or twenty-sided dice. The recommended way to interact with Dice Witch is to use Discord's new slash commands. To get started, just start typing /roll
.
If you want to keep using non-slash commands, you can also use the legacy command !roll
.
/roll notation:1d4 3d6 1d20
: Roll one four-sided die, three six-sided dice, and one twenty-sided die./roll notation:1d12+3 5d4
: Roll one twelve-sided die, adding three to the total, and five four sided dice./roll notation:3d6+3d6
: Roll two sets of three six-sided dice and add the total.You can use (almost) any of these modifiers in conjunction with any other modifiers.
Cause any rolls above/below the value to be treated as equal to the minimum/maximum value.
/roll notation:4d6min3
: Roll four d6 where values less than three are treated as equal to three./roll notation:4d10max5
: Roll four d10 where values greater than five are treated as equal to five./roll notation:10d20max15min5
: Roll ten d20 where values greater than fifteen are treated as equal to fifteen, and values less than five are treated as equal to five.Allows one or more dice to be re-rolled (Usually when it rolls the highest possible number on the die), with each successive roll being added to the total.
/roll notation:2d6!=5
: Roll two d6 and explode on any roll equal to five./roll notation:roll 2d!>4
: Roll two d6 and explode on any roll greater than four./roll notation:4d10!<=3
: Roll four d10 and explode on any roll less than or equal to three.Just like exploding, but exploded dice will be combined together in a single roll instead of being re-rolled. You can mark exploding dice to compound by using !!
instead of !
/roll notation:2d6!!=5
: Roll two d6 and explode and compound on any roll equal to five.A type of exploding dice most commonly used in the Hackmaster system.
Should you roll the maximum value on this particular die, you may re-roll and add the result of the extra die, less one point, to the total (penetration can actually result in simply the maximum die value if a 1 is subsequently rolled, since any fool knows that 1-1=0). This process continues indefinitely as long as the die in question continues to come up maximum (but there’s always only a –1 subtracted from the extra die, even if it’s, say, the third die of penetration)
You can mark exploding dice to penetrate by using !p
instead of !
.
/roll notation:2d6!p=5
: Roll two d6 and explode and penetrate on any roll equal to five.Rerolls a die that rolls the lowest possible number on that die, until a number greater than the minimum is rolled.
/roll notation:1d10r
: Roll 1d10 and reroll on one./roll notation:4d10r<=3
: Roll 4d10 and reroll on any result less than or equal to three.Disregard or keep all dice above or below a certain threshold.
/roll notation:4d10k2
: Roll 4d10 and keep the highest two rolls
/roll notation:4d10kl2
: Roll 4d10 and keep the lowest two rolls.
/roll notation:4d10d1
: Roll 4d10 and disregard the lowest roll.
/roll notation:4d10dh1
: Roll 4d10 and disregard the highest roll.
Counts the number of dice that meet a criterion.
/roll notation:2d6=6
: Roll 2d6 and count the number of dice that equal six/roll notation:6d10<=4
: Roll 6d10 and count the number of dice that are less than or equal to fourThis is an aesthetic feature that makes it super clear when a die has rolled the highest or lowest possible value. It makes no difference to the roll or its value.
/roll notation:1d20cs=20
: Roll 1d20 and highlight if result is 20./roll notation:5d20cs>=16
: Roll 5d20 and highlight if result is greater than 16./roll notation: 1d20cf=1
: Roll 1d20 and highlight result is 1.Sorts the results of any of your rolls in ascending or descending numerical order.
/roll notation:4d6
: Roll 4d6 and do not sort./roll notation:4d6s
: Roll 4d6 and sort results in ascending order./roll notation:4d6sa
: Same as above./roll notation:4d6sd
: Roll 4d6 and sort results in descending order.You can use add, subtract, multiply, divide, reduce, and use parentheses as you please. You can also use the following JS math functions: abs, ceil, cos, exp, floor, log, max, min, pow, round, sign, sin, sqrt, tan
/roll notation:1d6*5
: Roll a d6 and multiply the result by 5/roll notation:2d10/d20
: Roll 2d20 and add the result together, then roll a d20 and divide the two totals./roll notation:3d20^4
: Roll 3d20 and raise the result to the power of 4./roll notation:(4-2)d10
: Subtract 2 from 4 and then roll a d10 that many times ./roll notation:sqrt(4d10/3)
: Roll 4d10, divide by three and calculate the square root.You can title a roll using the 2nd paramater of /roll
, title
.
/roll notation:1d20: title:to flirt with the bartender
: Roll 1d20 with the title "to flirt with the bartender"If you're still using non-slash commands, you can use the !titledroll
command.
!titledroll 1d20
: Roll 1d20 with a title. You'll be prompted for the title after typing the command, and the roll will only be performed once you've given it. Any !roll
can also be a !titledroll
. You have 30 seconds to answer the prompt.You can repeat any roll by using the timestorepeat
, the 3rd parameter of /roll
.
/roll notation:1d20+5 timestorepeat:6
: Roll 1d20+5 six times./roll notation:3d20+3d6 timestorepeat:10
: Roll 3d20 and 3d6 and add the results. Repeat ten times.If you're using !roll, you can repeat by inserting a <times to repeat>
string anywhere in your notation.
!roll <6> 1d20+5
: Roll 1d20+5 six times.!roll 3d20+3d6 <10>
: Roll 3d20 and 3d6 and add the results. Repeat ten times.,You can also join the support Discord here.
Dice Witch uses the superb RPG Dice Roller library by Lee Langley AKA GreenImp.
4.85
13 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
12
4 stars
0
3 stars
1
2 stars
0
1 star
0
almost 2 years ago
best dice bot out there, crucial for your virtual d&d sesh. or just for a lil friendly gambling.
2
over 1 year ago
Hello, I would like to give this bot on my server, I play rpg through Discord frequently, well, hope you see this, you bot are amazing, brow
1
over 1 year ago
Thus far the only dice bot i've found with visuals of the dice. really nifty bot, the little blurbs when rolling rounds it off nicely. I would highly recommend this dicebot for anyone wanting to add dice to their server. Can't wait for their updates.
1
over 1 year ago
Hello there, Your bot seems pretty awesome, being that the case I would like to be able to use the bot in my server, I appreciate the attention provided, I hope I can hear your answer
1
about 1 year ago
I love, love, love the functionality and the slash command support. My one issue is the slow response on rolls. Other bots I used have a pretty snappy/immediate response to a command, but Dice Witch is juuuust slow enough to be noticeable; due to complaints from players we ended up swapping back to tried-and-true Dice Maiden.
0
5 months ago
I liked the application, but I would like to ask a question: is it possible to choose the type of dice set? A friend of mine installed the bot. To him, the data is always flat, brighter and more visible on a dark background. https://photos.google.com/photo/AF1QipMAjsRwdZmReQbHgArwIig0OjxYDGcj2AJihXES Mine came with colour gradations that aren't always nice to look at with a dark background. ht ...
0