How to play with The Bardic Dice
Roll on Discord. Real 3D dice land on your table's stream.
Player's guide
You only need Discord. Everything happens on the server where your Game Master added the bot.
-
Roll your first die
Type this in any channel of the server. The result appears on Discord and on the stream.
/roll 1d20+5 -
Create your character
Your first character becomes your active one, and rolls will carry its name.
/character create name:Aria -
Add your stats
Once a stat is saved, use its name in your rolls instead of working out the modifier.
/character set stat:dex value:3then/roll 1d20+dex -
Prefer buttons?
This opens private buttons for the classic dice, the six abilities and your skills. Only you see the buttons, but everyone sees the results.
/dice-panel
Dice notation
| Type this | To roll |
|---|---|
/roll 1d20+dex | A d20 plus your character's Dexterity |
/roll 2d20kh1+3 | Advantage: two d20, keep the highest, add 3 |
/roll 2d20kl1 | Disadvantage: two d20, keep the lowest |
/roll 4d6kh3 | Ability score: four d6, keep the best three |
/roll 1d8+1d6+2 | Damage with several dice |
/roll 1d20+dex dc:15 | A check that shows Success or Failure against 15 |
Managing your characters
| Command | What it does |
|---|---|
/character active name:Aria | Chooses the character your rolls use |
/roll 1d20+dex character:Thorin | Rolls once as another of your characters |
/character show | Lists your character's stats, visible only to you |
/character link | Gives you a private web page to edit your stats, with a one-click D&D 5e prefill |
/character delete name:Aria | Deletes a character, after you confirm |
/character link works once your GM has added you to the table. Keep that link to yourself: anyone who has it can edit your stats.
Game Master's guide
You need the "Manage Server" permission on your Discord server. Allow ten minutes before your first session.
-
Add the bot to your server
Invite The Bardic Dice and pick your server. Its commands can take up to an hour to appear the first time.
-
Open your panel
Log in with Discord and choose your table. You'll see every server where you can manage the bot, and each keeps its own players, skins and overlay.
-
Put the dice on your stream
In Display, copy the overlay URL. In OBS, add a Browser source, paste the URL and set it to 1920 × 1080. Place it above your camera or game. The background is transparent, so nothing shows until someone rolls.
-
Seat your players
In Table, search for each player by name. Choose their dice color and texture, set their active character, and tick GM for yourself.
-
Prepare the characters
Players can create their own with
/character create. You can also do it in Characters, where Prefill D&D 5e adds the 6 abilities and 18 skills at 0. -
Run a test roll
In Test, send a few fake rolls, a crit and a fumble to your overlay. Nothing is posted on Discord, but they do show on your stream if you're live.
Make it yours
- Display: set how long results stay up, where the panel sits, the dice size and the default colors. Changes reach OBS immediately.
- Dice skins: upload an image (up to 4 MB) to add a texture for your table. Square, abstract and light images work best, because a dark one crushes the player's color toward black.
- Between games: Reset the table removes everyone from the game and keeps their characters.
Keep the overlay URL off your stream: anyone who has it can display your table's rolls.
If something goes wrong
| What you see | What to do |
|---|---|
| The commands don't appear on Discord | Wait up to an hour after inviting the bot, then press Ctrl+R in Discord. |
| "No stats available" or an unknown stat | Check your active character with /character show, then add the stat with /character set. |
/character link asks for your GM | The GM needs to add you in the Table screen. |
| My server isn't in the list | The bot must be on that server, and you need "Manage Server" there. |
| The result panel shows, but no 3D dice | In OBS, open File › Settings › Advanced, enable browser source hardware acceleration, then restart OBS. |
| Nothing shows in OBS | Copy the URL again from Display, then send a roll from the Test screen. |