TacticalDice Discord Bot
Fast, expressive dice rolling with personality for your Discord server
Add to DiscordFull specification: DEL Specification
Commands
Roll dice using DEL (Dice Expression Language) notation. Supports complex expressions with modifiers, keep/drop, exploding dice, rerolls, and more.
/roll [expression]/roll 2d6+3/roll 4d6kh32d6Roll 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
Retrieve your most recent dice roll in this server.
/lastroll- Shows the expression, result, channel, and time since the roll
- Only retrieves rolls from the current server
View your recent dice roll history in this server.
/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
View your rolling statistics for this server.
/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!
Get help on available commands or detailed help for a specific command.
/help/help [command]- command— The command to get help for
/helpShow all available commands/help rollShow detailed help for /roll/help configShow detailed help for /configView and manage bot configuration for your server and channels. Server admins can customize output format, dice defaults, voice personality, and more.
/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]- 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
- Channel settings override server settings
- Server settings override bot defaults
- Use "reset" as value to clear a setting back to inherited
View users with bot management roles in your server.
/list roles/list roles [filter]- filter— Filter by role: all, server_admin, channel_admin, or promoted
- Shows users with elevated permissions for the bot
- Displays both server-wide and channel-specific role assignments
Make the bot speak a message in its configured crew voice personality.
/say [message]- message*— The message for the bot to say
/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
Save and use custom dice expressions as reusable macros.
/macro save [name] [expression] - Save a macro/macro use [name] - Roll a saved macro/macro list - List your macros/macro delete [name] - Delete a macroGame System Examples
TacticalDice supports virtually any tabletop RPG system. Here are some common examples:
1d20+5Attack roll with +5 modifier2d20kh1+5Advantage attack roll2d20kl1+5Disadvantage attack roll4d6kh3Roll ability score8d6Fireball damage2d6+3Greatsword damage1d20+12Skill check2d10+4Weapon damage1d20+8Saving throw10d10cs>=8Dice pool with successes on 8+10d10cs>=8cf=1With botch on 1s10d10!>=10cs>=8Exploding 10s, count 8+ successes12d6cs>=5Dice pool, hits on 5-612d6cs>=5cf=1With glitch tracking1d100Percentile roll2d6+6Characteristic roll1d10Damage rollCrew 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].
Ready to Roll?
Add TacticalDice to your Discord server and start rolling with style!