Swashbuckler

Dice Roller

Roll dice in chat using full TTRPG notation — public rolls, private rolls, exploding dice, keep highest/lowest, and more.

Overview

The chat dice roller lets you roll dice using standard tabletop RPG notation. Type a slash command in the composer and the result appears as a structured card in the chat, showing each individual die, the total, and any special mechanics.

It supports the notation you already know from D&D, Pathfinder, World of Darkness, FATE, and other systems — no special syntax to learn.

Quick Start

Roll dice by typing a /r command in the chat composer:

/r 1d20+5

That's it. The result card shows your roll, the individual dice, and the total. Add a label after the notation to describe the roll:

/r 1d20+5 Perception check

Commands

CommandBehavior
/r <notation>Public roll — result visible to all members
/roll <notation>Same as /r
/rp <notation>Private roll — result visible only to you
/r <notation> !privatePrivate roll using inline flag

Notation Reference

Basic Rolls

NotationDescriptionExample
XdYRoll X dice with Y sides2d6 — roll two six-sided dice
dYRoll one die (shorthand for 1dY)d20 — roll one twenty-sided die
+N / -NAdd or subtract a flat modifier1d20+5 — roll d20, add 5
Mixed groupsCombine multiple dice types1d8+2d6+3 — add different dice and modifiers together
LabelAdd a description after the notation2d6+3 Fireball damage

Advanced Modifiers

NotationDescriptionExample
XdY!Exploding dice — when you roll the max value, roll again and add2d6! — sixes re-roll and add
XdYkhNKeep highest N dice (drop the rest)4d6kh3 — roll 4d6, keep best 3
XdYklNKeep lowest N dice (drop the rest)2d20kl1 — roll 2d20, keep lowest
XdYrNReroll any die that shows value N2d6r1 — reroll ones
XdYtNThreshold — count dice showing N or higher5d6t4 — count successes (4+)
XdFFudge/FATE dice (each die rolls -1, 0, or +1)4dF — four Fudge dice

Common TTRPG Recipes

Ready-to-use commands for popular game systems.

D&D / Pathfinder

RollCommandNotes
Ability check/r 1d20+5 Perceptiond20 + modifier
Attack roll/r 1d20+8 Longsword attackd20 + attack bonus
Damage roll/r 1d8+4 Longsword damageWeapon die + modifier
Advantage/r 2d20kh1 Stealth (advantage)Roll 2d20, keep highest
Disadvantage/r 2d20kl1 Wisdom save (disadvantage)Roll 2d20, keep lowest
Stat rolling/r 4d6kh3 Rolling for STRRoll 4d6, drop lowest
Sneak attack/r 1d8+2d6+4 Shortsword + sneak attackMix weapon + sneak attack dice
Fireball/r 8d6 FireballSpell damage
Great Weapon Fighting/r 2d6r1 Greatsword (reroll 1s)Reroll any 1s
Halfling Luck/r 1d20r1+3 Attack (Halfling Luck)Reroll natural 1s on the d20

World of Darkness / Storyteller

RollCommandNotes
Dice pool/r 7d10t8 Strength + BrawlRoll pool, count 8+ as successes
Small pool/r 3d10t8 Wits + AwarenessFewer dice, same threshold

FATE / Fudge

RollCommandNotes
Standard roll/r 4dF Overcome obstacleFour Fudge dice (-1, 0, +1 each)
With skill/r 4dF+3 RapportFudge dice + skill rating

General Purpose

RollCommandNotes
Percentile/r 1d100 Random encounterd100 roll
Coin flip/r 1d2 Heads or tails1 = heads, 2 = tails
Simple d6/r 2d6 DamageTwo six-sided dice
Exploding damage/r 3d6! Wild magic surgeSixes re-roll and add

Result Cards

Dice results appear as structured cards in the chat showing:

  • Notation — what was rolled (e.g., 4d6kh3)
  • Individual rolls — each die result, with kept dice highlighted and dropped dice struck through
  • Exploded dice — bonus rolls from explosions, marked with a + indicator
  • Max values — highlighted when a die shows its maximum face
  • Total — the final result, shown prominently
  • Label — your description text, if provided

For threshold rolls (the tN modifier), the total shows the number of successes rather than a sum.

Private Rolls

Private rolls are visible only to you. Other members see a [private roll] placeholder instead of the result card. This is useful for:

  • GM secret rolls — check a hidden DC or make a secret perception check
  • Surprise results — roll privately and reveal when ready
  • Personal tracking — keep a running tally without cluttering the chat

Use /rp or add !private to any roll command:

/rp 1d20+5 Secret perception check
/r 1d20+5 Stealth !private

Both produce the same result — a private roll that only you can see.

Combining Dice

You can add multiple dice groups and modifiers in a single roll using +:

/r 1d8+2d6+5 Shortsword + sneak attack + DEX

This rolls 1d8, 2d6, and adds 5 — all shown together on one result card. Each dice group displays its individual rolls, and the total sums everything up.

Negative modifiers work too:

/r 1d20-2 Attack with penalty

Error Handling

If you type invalid notation (e.g., /r 2d or /r abc), an error message appears beneath the composer in red. The message is not sent — you can fix the notation and try again. The error clears as soon as you edit the input.

Limits

  • Maximum 100 dice per group (e.g., 101d6 is rejected)
  • Maximum 100 reroll attempts for reroll notation — prevents infinite loops on impossible inputs like 2d1r1
  • 500ms cooldown between dice rolls to prevent spam

Character Sheet Dice Macros

For complex TTRPG mechanics (pool building, bonus toggles, result interpretation), use Dice Macros on character sheet roll blocks. Macro rolls post to chat with full context — choices, pool size, individual dice, and colored outcome badges.

On this page