
A companion bot for Discord. Starting off as just a dice roller, will add more features based on interest and requests
A Discord bot for rolling Daggerheart dice with natural language support, character management, and server configuration.
Daggerheart Companion is a pet project Discord bot designed for Daggerheart TTRPG players. Roll 2d12 Hope and Fear dice with advantage/disadvantage, manage character traits, and use natural language commands for gameplay or fun.
Below summary generated by Claude 🤖
/roll - Roll Daggerheart DiceRoll 2d12 Hope and Fear dice with optional modifiers.
Options:
modifier (optional): Bonus or penalty to add (e.g., 3 or -2)advantage (optional): Roll with advantage (+1d6)disadvantage (optional): Roll with disadvantage (-1d6)reaction (optional): Reaction roll (omits hope/fear flavor)trait (optional): Character trait to apply (Agility, Strength, etc.)Examples:
/roll
/roll modifier:3
/roll advantage:true
/roll modifier:-2 disadvantage:true
/roll trait:Agility modifier:2
/character - Manage Character TraitsSubcommands:
/character init - Initialize all traits at once (recommended!)
/character init name:"Aria the Swift" agility:2 strength:3 finesse:1 instinct:0 presence:-1 knowledge:2
/character set - Set a single trait
/character set trait:Agility value:2
/character set trait:Strength value:-1
/character show - View your character sheet
/character show
/character name - Set your character name
/character name charactername:"Kellan the Brave"
/character reset - Reset all traits to 0
/character reset
/help - Show HelpDisplay comprehensive help information about all bot features.
/config - Server Configuration (Admin Only)Subcommands:
/config allow-channel - Whitelist a channel for natural language
/config allow-channel channel:#dice-rolls
/config disable-channel - Blacklist a channel from natural language
/config disable-channel channel:#general
/config enable-nl - Enable natural language everywhere
/config enable-nl
/config disable-nl - Disable all natural language (slash commands still work)
/config disable-nl
/config status - Show current server configuration
/config status
Just type messages in any allowed channel! The bot automatically detects roll intentions.
Basic Rolls:
roll
I roll
rolling
Rolls with Modifiers:
roll +3
I roll with a +5 bonus
rolling -2
Rolls with Advantage/Disadvantage:
roll with advantage
I roll with disadvantage
rolling advantage
Trait-Based Rolls:
roll agility
I roll strength
rolling to perceive
roll a finesse check
Combined Examples:
roll agility with advantage
I roll strength +3
rolling perception with disadvantage
roll to charm with a +2 bonus
I leap over the gap (uses Agility automatically!)
The bot recognizes 30+ keywords across all 6 traits:
Every roll uses 2d12:
Results display the dominant die:
When both dice show the same number, it's a Critical Success! 🎆 The result is displayed with special formatting.
Modifiers stack and combine:
Example:
"roll agility +3"
- Your Agility: +2
- Explicit modifier: +3
- Total modifier: +5
/help to see all available commands#dice-rolls/config allow-channel channel:#dice-rolls
/character init name:"Your Name" agility:2 strength:1 finesse:3 instinct:0 presence:1 knowledge:2
Default Mode: Fully Enabled
Whitelist Mode
/config allow-channelBlacklist Mode
/config disable-channelGlobally Disabled
/config disable-nlPlayer 1:
I sneak past the guard
> roll hide with advantage
Bot Response:
🎲 Hope: 8, 💀 Fear: 6
Modifiers:
Finesse: +3
Advantage: +4 (d6)
Total: 21 with Hope ✨
(8 + 6 + 3 + 4 = 21)
Player 2:
I try to lift the portcullis!
> roll strength
Bot Response:
🎲 Hope: 10, 💀 Fear: 10
Modifiers:
Strength: +2
Total: 22
🎆 CRITICAL SUCCESS! 🎆
(10 + 10 + 2 = 22)
Q: Do slash commands work everywhere?
A: Yes! Server configuration only affects natural language. Slash commands (/roll, /character, etc.) always work in every channel.
Q: Can I have different characters in different channels? A: Yes! Character data is stored per-channel. You can run multiple campaigns in the same server by creating different channels (e.g., #campaign-waterdeep, #campaign-icewind-dale).
Q: What happens if I mention multiple traits? A: The bot uses the first trait keyword it detects. For example, "roll agility and strength" will use Agility.
Q: Do advantage and disadvantage stack? A: No, if you specify both, they cancel each other out (per Daggerheart rules).
Q: Can I use negative trait values? A: Yes! Traits can range from -10 to +10.
Q: Does the bot store my roll history? A: No, the bot doesn't store any roll history or statistics.
/help in Discord for command helpLast Updated: December 2025
Keywords: Daggerheart, TTRPG, Dice Roller, Discord Bot, Character Manager, Natural Language, Hope and Fear Dice, d12, RPG, Tabletop Gaming
Permissions Required: Send Messages, Embed Links, Read Message History
0
0 Bewertungen
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 Sterne
0
4 Sterne
0
3 Sterne
0
2 Sterne
0
1 Stern
0
Derzeit noch keine Bewertungen!