Skip to main content

TacticalDice Discord Bot

Fast, expressive dice rolling with personality for your Discord server

Add to Discord
Quick Reference - DEL Modifiers
kh#
Keep highest # dice
kl#
Keep lowest # dice
dh#
Drop highest # dice
dl#
Drop lowest # dice
!
Explode on max
!>=N
Explode on N or higher
r#
Reroll # (repeatedly)
ro#
Reroll # (once)
cs>=N
Count successes N+
cf=N
Count failures on N

Full specification: DEL Specification

Commands

/rollRoll Dice

Roll dice using DEL (Dice Expression Language) notation. Supports complex expressions with modifiers, keep/drop, exploding dice, rerolls, and more.

Usage
/roll [expression]
/roll 2d6+3
/roll 4d6kh3
Examples
2d6Roll 2 six-sided dice1d20+5Roll d20 and add 54d6kh3Roll 4d6, keep highest 3 (ability scores)2d20kh1Roll with advantage2d20kl1Roll with disadvantage4d6dl1Roll 4d6, drop lowest 14d6!Exploding dice (reroll on max)10d10!>=9Explode on 9 or higher4d6r1Reroll 1s (repeatedly)4d6ro1Reroll 1s (once only)10d10cs>=8Count successes 8+10d10cf=1Count failures on 1
  • Results are styled with the crew voice configured for your server/channel
  • All rolls are logged and can be retrieved with /lastroll or /history
/lastrollLast Roll

Retrieve your most recent dice roll in this server.

Usage
/lastroll
  • Shows the expression, result, channel, and time since the roll
  • Only retrieves rolls from the current server
/historyRoll History

View your recent dice roll history in this server.

Usage
/history
  • Shows your recent rolls with expressions, results, and timestamps
  • Number of rolls shown is configurable by server admins (default: 10)
  • History is per-server, not global
/statsRoll Statistics

View your rolling statistics for this server.

Usage
/stats
  • Shows total rolls, average result, highest/lowest rolls
  • Stats are calculated over a configurable time window (default: 7 days)
  • Create a TacticalDice account to see cross-server stats!
/helpHelp

Get help on available commands or detailed help for a specific command.

Usage
/help
/help [command]
Options
  • command— The command to get help for
Examples
/helpShow all available commands/help rollShow detailed help for /roll/help configShow detailed help for /config
/configConfiguration

View and manage bot configuration for your server and channels. Server admins can customize output format, dice defaults, voice personality, and more.

Usage
/config view current
/config server setting [key] [value]
/config server voice [voice]
/config channel setting [key] [value]
/config channel voice [voice]
/config role server [user] [role]
/config role channel [user] [role]
Options
  • outputFormat— verbose, compact, or minimal output style
  • showBreakdown— true/false - show individual die results
  • defaultExpression— Default dice expression when none provided
  • historyCount— Number of rolls shown in /history (1-50)
  • statsWindowDays— Time window for stats calculation (1-365)
  • timezone— Timezone for timestamp display
Server Admin required for server settings, Channel Admin for channel settings
  • Channel settings override server settings
  • Server settings override bot defaults
  • Use "reset" as value to clear a setting back to inherited
/listList Roles

View users with bot management roles in your server.

Usage
/list roles
/list roles [filter]
Options
  • filter— Filter by role: all, server_admin, channel_admin, or promoted
Server Admin or Channel Admin
  • Shows users with elevated permissions for the bot
  • Displays both server-wide and channel-specific role assignments
/saySay Message

Make the bot speak a message in its configured crew voice personality.

Usage
/say [message]
Options
  • message*— The message for the bot to say
Examples
/say Roll for initiative!Bot announces in character
  • Message is styled with the crew voice configured for your server/channel
  • Maximum message length: 512 characters
  • Message shows who triggered the command

Coming Soon

/macroMacrosCOMING SOON

Save and use custom dice expressions as reusable macros.

Planned Features
/macro save [name] [expression] - Save a macro
/macro use [name] - Roll a saved macro
/macro list - List your macros
/macro delete [name] - Delete a macro

Game System Examples

TacticalDice supports virtually any tabletop RPG system. Here are some common examples:

D&D 5e
1d20+5Attack roll with +5 modifier2d20kh1+5Advantage attack roll2d20kl1+5Disadvantage attack roll4d6kh3Roll ability score8d6Fireball damage2d6+3Greatsword damage
Pathfinder 2e
1d20+12Skill check2d10+4Weapon damage1d20+8Saving throw
World of Darkness
10d10cs>=8Dice pool with successes on 8+10d10cs>=8cf=1With botch on 1s10d10!>=10cs>=8Exploding 10s, count 8+ successes
Shadowrun
12d6cs>=5Dice pool, hits on 5-612d6cs>=5cf=1With glitch tracking
Call of Cthulhu
1d100Percentile roll2d6+6Characteristic roll1d10Damage roll

Crew Voice Personalities

TacticalDice doesn't just roll dice—it delivers results with personality! Each response is styled by a "crew voice" that adds flavor and character to your rolls. Server admins can configure the voice for their server or specific channels.

Configure voices with /config server voice [name] or/config channel voice [name].

Meet the Adventure Crew →

Ready to Roll?

Add TacticalDice to your Discord server and start rolling with style!

Add to DiscordDEL SpecificationTry Online Roller