Playing Dungeons & Dragons (DnD) on Discord is an exciting way to bring your tabletop RPG experience online. With the right setup, you can create a seamless and enjoyable gameplay experience for all participants. This article will guide you through setting up your Discord server, using bots for automation, and integrating Virtual Tabletops (VTT) to enhance your sessions.
From organizing channels to managing character sheets and running combat, we will cover everything you need to know to successfully conduct your DnD game on Discord.
What you’ll learn in this article
- 🎲1How to set up your Discord server for DnD.
- ✅2Tips for using voice and video effectively during sessions.
- 🔎3Organizing channels and content for smoother gameplay.
- 🧙4♂️ Best bots and automation tools to enhance your DnD experience.
- 🎲5How to manage dice rolling systems and maintain transparency.
- ✅6Integrating Virtual Tabletops (VTT) like Roll20 and Foundry with Discord.
- 🔎7Tips for character sheet management and resource sharing.
- 🧙8♂️ Techniques for running combat and tracking initiative effectively.
- 🎲9Best practices for session follow-up and XP distribution.
- ✅10Resources and tools to elevate your DnD sessions on Discord.
- 🎲11Sample setups and real-world examples
- 🎲12Troubleshooting common problems
- 🎲13Session follow-up: logs, XP and loot distribution
- 🎲14Roleplay prompts, DM scripts and quick examples
- 🎲15Resources & complementary tools
1. Setting up your Discord server for DnD
1.1 Recommended server structure (channels and categories)
When setting up your Discord server for playing DnD, having a clear structure is essential. I recommend creating categories like General, Gameplay, and Campaign-Specific to keep your content organized. Within these categories, you can include channels such as welcome, announcements, general-chat, in-character, dice-rolls, character-sheets, voice-main, and voice-breakout.
For example, the welcome channel can be read-only, ensuring that new players see important information without being overwhelmed by chat noise.
Tip: Consider creating a maps or battlemap channel for virtual tabletop (VTT) links and image hosting. This way, you can easily share maps during gameplay without cluttering other channels.
1.2 Role creation and permissions (DM, players, spectators, bots)
Creating specific roles with tailored permissions is crucial for a smooth experience on your Discord server. You should set up roles like DM (Dungeon Master), Player, Spectator, and Bots. Color-coding these roles can help players quickly identify their responsibilities.
For instance, the DM role should have permissions to manage channels and messages, while players should only be allowed to connect, speak, and send messages.
Warning: Be cautious when granting permissions to bots. It’s important to avoid giving them excessive permissions like “Manage Server” or “Administrator,” as this can pose security risks.
1.3 Quick steps to launch a clean DnD server (3–5 steps)
Here’s a quick way to get your Discord server up and running for DnD:
- Create your server: Start by setting up a new Discord server.
- Rename default channels: Change the default channel names to something relevant to your campaign.
- Create categories and channels: Set up categories like General and Gameplay, and add essential channels like announcements and character-sheets.
- Invite players: Generate a persistent invite link and share it with your group.
- Add core bots: Integrate bots like Avrae for automation and set up a welcome message with a reaction-gate for rule acknowledgement.
2. Voice & Video: running sessions smoothly
2.1 Best voice channel settings and bitrate advice
To ensure smooth communication during your DnD sessions on Discord, it’s important to optimize your voice channel settings. First, I recommend using a push-to-talk (PTT) feature to minimize background noise.
Additionally, setting your voice bitrate between 64 to 96 kbps is ideal for most home setups. If everyone in your group has stable broadband, you might consider increasing it to 128 kbps, but be cautious as higher bitrates can lead to lag if someone has slower internet.
2.2 Using Stage channels vs regular voice for narration
Stage channels serve a specific purpose on Discord, allowing one person to speak while others listen, making them ideal for narrating scenes or giving important information.
In contrast, regular voice channels allow everyone to speak freely, which is better suited for active roleplay and discussions. For example, you might use a Stage channel for initial introductions or significant plot reveals, while regular voice channels can facilitate character interactions during gameplay.
2.3 Steps to reduce latency and improve audio quality (3–5 steps)

If you’re experiencing latency or audio quality issues during your DnD sessions, here are some steps you can take to improve the experience:
- Reset Discord voice settings: Go to User Settings > Voice & Video, and click “Reset Voice Settings.”
- Choose the correct input/output devices: Ensure that your microphone and speaker settings are configured correctly.
- Enable noise suppression: Use the Krisp or Standard noise suppression feature based on your CPU capacity.
- Set channel bitrate: Adjust the channel bitrate to a stable mid-range, typically around 64 kbps for most users.
- Conduct a mic check: Test each player’s microphone one-by-one and adjust their volumes as necessary.
3. Channels and content organization
3.1 Text channels: session-chat, OOC, rules, handouts, logs
Organizing your text channels effectively will help streamline communication and ensure that important information is easily accessible. I recommend separating in-character (IC) and out-of-character (OOC) discussions by creating dedicated channels for each.
Additionally, having channels for rules, handouts, character sheets, and dice rolls can help keep everything organized. For instance, a session-archives channel can be useful for logging summaries and important notes from past sessions.
3.2 Pinning, threads and channel slowmode
Utilizing pinned messages, threads, and channel slowmode can help maintain order during gameplay. For example, you can pin the session agenda in your main channel, ensuring that everyone is aware of the flow of the session.
Threads can be beneficial for managing combat or lengthy discussions, allowing players to engage without cluttering the main chat. Implementing slowmode can also help control the pace of conversations, particularly in busy channels.
3.3 Session agenda and temporary channels for encounters
Creating a clear session agenda is crucial for maintaining structure during your DnD sessions. You can develop a template that includes timed segments for check-ins, roleplay, combat, and breaks.
Additionally, consider establishing temporary voice and text channels for specific encounters to keep the gameplay organized. For example, naming temporary channels like encounter-01_combat can help players quickly locate the relevant space for their current scene.
4. Bots and automation for DnD on Discord
4.1 Recommended bots overview (Avrae, Dice Maiden, Sidekick, MEE6, Tupperbox)
Using the right bots can significantly enhance your DnD experience on Discord. I recommend incorporating Avrae, which is specifically designed for D&D 5e, allowing you to manage initiatives, character sheets, and spellcasting seamlessly.
Dice Maiden is excellent for simple rolling, while Sidekick can facilitate voting during sessions. MEE6 can help with leveling and engagement, and Tupperbox allows for alternate identities, perfect for roleplay.
4.2 What to automate: initiative, XP, roll logs, loot
Automating certain aspects of your DnD sessions can greatly reduce bookkeeping time and streamline gameplay. Key areas to consider automating include initiative tracking, experience points (XP) distribution, roll logs, and loot management.
For example, using Avrae to manage initiative and XP means players can focus more on the story rather than record-keeping.
4.3 Example bot configurations and command snippets (Avrae macro sample)
Setting up your bots properly is vital for a smooth DnD experience. For Avrae, you might use the following command snippets for initiative tracking:
- Start Initiative: `!init start`
- Add Player: `!init add –hp X –ac Y`
- Next Turn: `!init next`
Additionally, consider using a bot like MEE6 to send automated reminders to players when it’s their turn, such as: `@ActivePlayer: “Your turn — 30s remaining.”`
5. Dice rolling systems and transparency
5.1 Using dice bots vs local rolling vs VTT rolls

Choosing how to handle dice rolls in your DnD sessions can impact gameplay significantly. Dice bots centralize visible rolls, making it easy for everyone to see the results. Local rolling with physical dice can work for hybrid play, while virtual tabletops (VTTs) handle grid-based rolls effectively.
I recommend establishing a policy where public rolls are made in a dice-rolls channel, while secret checks are handled through direct messages to the DM.
5.2 Sample commands: Avrae, Dice Maiden, Simple Dice (with examples)
Here are some concise examples of commands you can use for rolling with different bots:
- Avrae: For an advantage roll, use `!roll 2d20kh1+5`.
- Dice Maiden: Simply type `!roll 1d20+5`.
- Simple Dice: Input `/roll 1d20+3`.
These snippets are ready to copy and paste into your gameplay to ensure that everyone can quickly roll their dice without confusion.
5.3 Handling secret rolls and private checks (DM tips)
As a DM, managing secret rolls and private checks is essential for maintaining suspense during gameplay. You can instruct players to send their rolls directly to you via direct message or use a bot that supports private roll features.
It’s important to log these private results if needed for auditing purposes.
Warning: Be transparent about the outcomes of secret rolls when they affect the narrative.
6. Virtual Tabletops (VTT) and screen sharing
6.1 Popular VTT integrations (Foundry, Roll20, Astral, Owlbear Rodeo)
When it comes to playing DnD on Discord, incorporating a Virtual Tabletop (VTT) can significantly enhance your gaming experience. Popular options include Roll20, Foundry, Astral, and Owlbear Rodeo.
Each of these platforms has unique strengths. For instance, Roll20 is browser-friendly and offers a free tier, making it accessible for new players. Foundry, on the other hand, requires a one-time purchase but is highly customizable with various modules that can enhance gameplay.
6.2 Procedure to link a VTT session to Discord voice and channels (3–5 steps)
Linking your VTT session to Discord can create a seamless experience for your DnD game. Here’s a straightforward procedure to get you started:
- Create your VTT game: Set up your session in your chosen VTT, upload your maps, and prepare any character tokens.
- Open a Discord voice channel: Invite your players to a dedicated voice channel on Discord to communicate during the game.
- Share your VTT screen: Use the “Go Live” feature on Discord to share your VTT screen with players, allowing them to see the game map and interact with it.
- Post the VTT invite link: Share the invitation link in a designated #maps channel or a specific VTT channel on your Discord server, so players can join the game easily.
- Use bots for important updates: Consider using a bot to post significant roll results or logs in a dedicated channel for easy tracking.
6.3 Best practices: map sharing, fog of war, and image hosting
When sharing maps for your DnD sessions, it’s essential to follow best practices to ensure a fluid gameplay experience. First, host your maps on either your VTT or an external service like Imgur or Google Drive.
For optimal performance, keep individual map files under 5–10MB to prevent loading delays. When using fog of war features, ensure your VTT supports it. This feature adds suspense and intrigue to your sessions.
7. Character sheets, handouts and resource management
7.1 Managing digital character sheets (Avrae sheets, Google Drive, PDFs)
Managing character sheets in your DnD sessions is crucial for keeping gameplay organized. You can use platforms like D&D Beyond or Google Sheets to create and manage your digital character sheets.

Avrae is an excellent option because it can directly link to D&D Beyond characters, allowing for seamless integration during gameplay. Google Sheets offers flexibility and is easy to share among players, while PDFs can serve as static backups.
7.2 Sharing handouts and maps safely (file sizes, hosting)
When sharing handouts and maps with your players, ensure that you adhere to best practices for file sizes and hosting. For images, it’s recommended to keep them under 5–10MB for direct uploads on Discord.
For larger files, consider using Google Drive or Imgur to host them, ensuring they are set to “view-only” to prevent unauthorized edits. Always label your handouts with the session number and a brief description to maintain clarity.
7.3 Template: pinned character sheet message and episode log
Creating a pinned message template for character sheets and session logs can streamline your DnD sessions significantly. For character sheets, you might use a format like this:
**Character Name**: [Name]
**Class/Level**: [Class/Level]
**HP**: [Current HP]
**AC**: [Armor Class]
**Passive Perception**: [Passive Perception]
**DDB Link**: [Link]
**Last Updated**: [Date]
For your episode log, consider this structure:
**Session #**: [Session Number]
**Date**: [Date]
**Summary**:
- [Bullet Point 1]
- [Bullet Point 2]
- [Bullet Point 3]
**XP Awarded**: [Amount]
**Loot**: [Items]
**Next Goals**: [Next Steps]
8. Running combat and initiative on Discord
8.1 Initiative tracking methods (bot tracker, pinned messages, VTT)
Tracking initiative in your DnD sessions is vital for maintaining the flow of combat. Using Avrae is one of the best methods for initiative tracking, as it can automate the process, allowing players to focus on their actions rather than calculations.
Alternatively, you can use VTT trackers or pinned messages to keep track of the order. A hybrid approach can also work well: use Avrae for numeric order and rolls while maintaining a pinned text order for redundancy.
8.2 Quick 4-step combat flow for Discord sessions
To keep combat sessions engaging and efficient, follow this quick 4-step flow:
- Initiate the encounter: The DM declares the start of combat and initiates the initiative tracker using Avrae with the command `!init start`.
- Declare actions: Players announce their actions within a fixed time window (3–10 seconds).
- Resolve actions: Post rolls in the designated dice channel and update health points accordingly.
- Advance initiative: The DM uses `!init next` to move to the next player, summarizing the state of combat at each turn.
8.3 Example initiative macro and automated turn reminders
Using Avrae, you can create useful macros to streamline your initiative tracking. An example macro could look like this:
- Start Initiative: `!alias initstart !init start`
- Add Player to Initiative: `!alias initadd !init add {name} –hp {hp} –ac {ac}`
- Next Player: `!alias next !init next`
Additionally, consider using a bot like MEE6 to send automated reminders to players when it’s their turn, such as: `@ActivePlayer: “Your turn — 30s remaining.”`
9. Session templates and DM workflow
9.1 Channel layout template (DM tools, player OOC, handouts)
Creating an organized channel layout for your Discord server is fundamental for a smooth DnD session. A suggested layout might include categories and channels such as:
- General: Welcome, Announcements
- Gameplay: In-Character, Out-of-Character (OOC), Dice Rolls
- Campaign-Specific: Maps, Session Notes, DM Tools
Tip: Include a dedicated channel for DM tools that can house maps, private notes, and encounter scripts. This helps keep sensitive information organized and separate from player discussions.
9.2 Session agenda template with timed segments (roleplay, combat, breaks)
Having a session agenda helps keep your DnD game on track. A simple template could look like this:
- Check-in (10m)
- Recap + Hook (15m)
- Roleplay/Exploration (30–45m)
- Combat (max 60–90m, broken into 15–20m beats)
- Loot/XP (10m)
- Debrief/Next Steps (10m)
Example: Pin this agenda in your Discord server to keep players informed of the session flow and expected outcomes.
9.3 Pre-session checklist for DMs (3–6 steps)

Before starting your DnD session, it’s crucial to prepare effectively. Here’s a compact pre-session routine:
- Pin the agenda: Ensure it’s visible to all players.
- Test bots: Verify that all bots are online and functioning properly.
- Check voice channels: Confirm that the voice channel is set up and working.
- Upload maps: Make sure all necessary maps and handouts are prepared and pinned.
- Confirm attendance: Check that all players are present and accounted for.
10. Safety, moderation and accessibility
10.1 Setting rules and code of conduct (sample text)
Establishing a clear code of conduct is essential for creating a safe and inclusive environment for your DnD sessions. Here’s a succinct sample to pin in your Discord server:
**Code of Conduct**
- Respect each other and create a welcoming environment.
- Consent is vital: players should feel comfortable voicing their boundaries.
- Use the X-card if something makes you uncomfortable; it can be any topic.
- If you need adjustments for timing, captions, or pace, DM the DM.
Tip: Make sure new players acknowledge this code before joining the game to foster respect and understanding.
10.2 Moderation tools and automoderation settings
Using moderation tools like Carl-bot or Dyno can help keep your Discord server safe. Set up AutoMod rules to block inappropriate language or spam, and create private channels for moderators to discuss any infractions.
It’s also important to conduct periodic audits of bot permissions to ensure they are set correctly.
10.3 Accessibility tips for neurodivergent and low-bandwidth players
To ensure everyone can participate in your DnD sessions, consider implementing accessibility measures. Provide text alternatives for any audio content and allow for slower turn timers to accommodate different processing speeds.
Offering image descriptions can also help visually impaired players.
Tip: Designate a DM contact for players to reach out to with accessibility needs, ensuring that everyone feels included and supported during the game.
11. Sample setups and real-world examples
11.1 Five-player home group: Avrae + Roll20 example setup
When setting up a Discord server for a five-player DnD group, I recommend using Avrae for managing initiative and XP alongside Roll20 for your virtual tabletop needs.
Start by creating a dedicated Discord server with channels tailored to your gameplay. For example, you might have channels for general chat, dice rolls, character sheets, and voice channels. This organization minimizes distractions and keeps the focus on your game.
11.2 One-shot pickup game: minimal setup using Simple Dice and pinned sheets
For a one-shot DnD game, I suggest a minimal setup that uses Simple Dice for rolling and pinned sheets for character information. This approach is perfect for quick pickup games where you want to get started without extensive preparation.
Create just two channels: one for voice communication and another for dice rolls. This simplicity helps keep the focus on the game while ensuring that players can easily find the information they need.
11.3 Stream-friendly setup for public sessions
If you’re planning to stream your DnD sessions publicly, you’ll want to create a setup that balances player comfort with audience engagement.

Utilize Discord’s Go Live feature to share your screen while playing, allowing viewers to see your VTT or any other visual aids. Ensure that your chat is moderated, either by a dedicated moderator or through automated tools like Carl-bot to keep the environment safe and welcoming.
12. Troubleshooting common problems
12.1 Audio problems and fixes (3–5 steps)
Audio issues can be a common headache when playing DnD on Discord, but there are straightforward ways to troubleshoot these problems. Start with a simple three-step procedure: first, reset your Discord voice settings by going into User Settings > Voice & Video.
Choose your input/output devices and enable noise suppression to reduce background noise. Second, check the channel bitrate; lowering it can often resolve issues if players are experiencing lag. Lastly, conduct a one-on-one mic check with your players to ensure everyone’s audio levels are balanced.
12.2 Bot conflicts and permission errors
Encountering bot conflicts or permission errors can be frustrating, especially when you’re in the middle of a session. To resolve these issues, first, check the bot permissions in your server settings. Make sure the bot role is positioned above any roles it needs to manage and that it has the necessary permissions enabled, like “Use Slash Commands.”
If a bot isn’t working as expected, you might need to reauthorize it with the correct command scope.
12.3 VTT connection issues and bandwidth workarounds
Connection issues with your VTT can derail a session, but there are several workarounds you can employ to keep the game on track. If players are experiencing lag or disconnections, start by refreshing the browser or ensuring everyone is using the same Discord link for the session.
If the problem persists, consider reducing the map resolution or uploading static snapshots to share with the group.
13. Session follow-up: logs, XP and loot distribution
13.1 Using channels and bots to store logs and session notes
Keeping accurate logs and session notes is crucial for maintaining continuity in your DnD campaign. To streamline this process, create a dedicated session-notes channel where you can post summaries and important information from each session.
Utilizing a bot like Avrae can help automate the logging process, ensuring that all critical events are recorded accurately.
13.2 Automated XP and loot distribution strategies
Automating XP and loot distribution can save you significant time and keep your players engaged. Using Avrae or MEE6, you can set up commands to distribute XP based on participation or milestones.
When distributing loot, consider creating a central loot channel where players can react to claim items. This method keeps things organized and allows for easy tracking.
13.3 Example messages for distributing session summaries
After your DnD session, it’s essential to communicate key takeaways clearly. Use structured messages to share session summaries, XP awarded, and loot distribution with your players.
**Session Summary:** The party successfully navigated the Dark Forest.
**XP Awarded:** 500 XP for each player.
**Loot:**
- Ancient Sword (claimed by Player A)
- Healing Potion (claimed by Player B)
**Next Session:** We’ll explore the ruins to the north. Please come prepared!
14. Roleplay prompts, DM scripts and quick examples
14.1 Short roleplay prompt examples for NPCs (2–4 lines each)
Creating engaging NPCs can enrich your DnD sessions significantly. Here are a couple of short prompts to help you bring your characters to life:
- “As you enter the bustling tavern, a grizzled old man shouts, ‘You lot look like you’ve seen trouble! Care to share a tale for a drink?’”
- “A cloaked figure leans against the wall, whispering, ‘The shadows speak of a treasure hidden beneath the old ruins. Are you brave enough to seek it out?’”
14.2 DM script snippets to open and close sessions

Starting and ending your DnD sessions effectively sets the tone for gameplay. Here are some concise scripts you can use:
**Opening Script:** “Welcome back, adventurers! Last session, you uncovered a secret passage in the ruins. Tonight, you’ll decide whether to explore it or regroup in town.”
**Closing Script:** “Great session, everyone! XP will be awarded based on your encounters today. Remember to check the pinned notes for any updates before our next game.”
14.3 Using pinned messages and templates for continuity
Utilizing pinned messages in your Discord server can greatly enhance continuity and organization during your DnD sessions. I recommend creating a set of templates for things like session agendas, character sheets, and episode logs.
For example, your pinned character sheet could include: Character Name:
Class/Level:
HP/Current:
AC:
Passive Perception:
DDB Link:
Last Updated: (date)
15. Resources & complementary tools
15.1 For each resource: name, description, why useful, URL
Here’s a list of essential resources to enhance your DnD experience on Discord:
- Avrae: A powerful Discord bot designed for D&D 5e that manages character sheets, initiative tracking, and more. It’s useful for automating many gameplay aspects. Avrae
- Roll20: A popular virtual tabletop that allows you to create maps and manage encounters visually. Great for groups that want a more immersive experience. Roll20
- D&D Beyond: An official digital toolset for Dungeons & Dragons that provides character creation, rulebooks, and more. Perfect for keeping track of rules and character stats. D&D Beyond
- Carl-bot: A versatile bot for managing roles, automoderation, and custom commands, which helps streamline your server management. Carl-bot
- Krisp.ai: A noise-canceling app that can be used to improve audio quality during sessions, ensuring clearer communication among players. Krisp
- Owlbear Rodeo: A lightweight VTT that is easy to set up and use, ideal for quick games or groups looking for minimal tech hassle. Owlbear Rodeo
15.2 How to choose the right mix of tools for your group
When selecting tools for your DnD sessions, consider your group’s specific needs and preferences. For example, if you have a smaller group that enjoys rapid gameplay with minimal setup, a combination of Discord and Simple Dice could work well.
On the other hand, for larger campaigns with frequent sessions, using a more robust setup like Discord, Avrae, and Roll20 may be beneficial. Always run a trial session with your chosen setup to ensure everything flows smoothly before committing long-term.
Tip: Discuss with your players about their preferences and any accessibility needs they might have. This open communication can help tailor your tool selection and improve everyone’s gaming experience.
Fox’s take
Now that you have a solid understanding of how to play DnD on Discord, it’s time to put your knowledge into action! Start by setting up your server using the tips and tools we’ve discussed, and don’t forget to engage your players with clear communication and well-organized channels. As you grow more comfortable, experiment with different bots and VTT integrations to enhance your sessions. Remember, the most important aspect is to have fun and enjoy the adventure with your friends. Happy gaming!

FAQ
How do I set up a Discord server specifically for a DnD campaign?
Create a new server, organize channels by categories, assign roles, and invite players.
Which dice bot should I use on Discord for 5e, and how do I set it up?
Use Avrae; invite it to your server, configure permissions, and learn its commands.
How can I run a VTT (like Roll20) alongside Discord voice chat?
Create a game in Roll20, share your screen on Discord, and post the session link.
What are best practices for secret rolls and private player info?
Use direct messages for secret rolls and log results in a dedicated channel for transparency.
How do I handle low-bandwidth players during a live session?
Encourage audio-only communication and use lightweight VTTs to minimize lag.
Sources
- avrae.io
- avrae.io
- carl.gg
- discord.com
- discord.com
- dndbeyond.com
- dndbeyond.com
- dyno.gg
- fightclub5.com
- forum.manjaro.org
- forum.manjaro.org
- forums.ddo.com
- foundryvtt.com
- foundryvtt.com
- krisp.ai
- learn.microsoft.com
- learn.microsoft.com
- owlbear.rodeo
- roll20.net
- roll20.net
- roll20.net
- rpg.stackexchange.com
- startplaying.games
- support.discord.com
- support.discord.com
- support.discord.com
- support.discord.com
- tabletopaudio.com
- tabletopaudio.com[web:14]
- technastic.com
- technastic.com
- top.gg
- vb-audio.com
- videoconvert.minitool.com
- videoconvert.minitool.com
- dndbeyond.com
- dndbeyond.com
- enworld.org
- reddit.com
- techradar.com
- techradar.com
- youngdragonslayers.com
- youtube.com
- youtube.com
- youtube.com
- youtube.com
- youtube.com
- youtube.com

