How to set up a BDO guild Discord server: a 2026 walkthrough
Channel layout, role hierarchy, voice-channel naming for node wars, the bots BDO guilds actually use, and the small things that separate a server people stay in from one they mute.
A new BDO guild Discord usually looks like one of two things: a graveyard of empty channels with three muted members, or a channel list so long that every actual conversation gets buried under #memes and #recipe-share. Neither happens by accident — both are the result of officers copying a generic template instead of designing around what a BDO guild actually does.
This is the structure that holds up for an active node-war guild from week one to month twelve. Adapt freely, but don't add channels until they have a job.
Step 1: roles before channels
Discord roles are how you decide who sees what. Set these up first — channel permissions reference them, and reorganizing roles later cascades into every channel.
Minimum role set for a BDO guild:
- Guildmaster — full server admin
- Officer — manages signups, channels, members; can post in announcement channels
- Member — standard guild member; sees guild channels and can sign up for events
- Recruit / Trial — new members in the trial period; sees most things but can't sign up for member-only content
- Bot — pinned at the top of the role list so bot messages show with proper coloring
Beyond that, optional roles that pay for themselves: Mainball / Flex / Cannon / Elephant / Shai / Defense (the siege roles — useful for pinging only the people in a given role for a comp discussion), and a per-class role set if your guild does class-specific content.
Don't pre-create twenty roles you might use someday. Add them as needs surface — pruning roles that nobody assigns is more annoying than adding new ones.
Step 2: channel categories
Categories collapse cleanly in the Discord sidebar so members can hide what they don't care about. Use them aggressively. Five categories cover most BDO guilds:
📣 Information
Read-only for everyone except officers. Three channels: #rules, #announcements, #guild-events (officer-posted upcoming node wars and sieges with @here pings). Members shouldn't be typing here.
💬 Community
Open chat for everyone. #general, #memes, #screenshots, optionally #voice-text (for the active voice-channel members to chat without flooding general). Resist the temptation to add #recipe-share until someone actually asks.
⚔️ Node War / Siege
The operational channels. #signups (where the bot posts the event embed and members RSVP), #scouting (officer-only intel on enemy alliances), #post-war (debriefs, screenshots, analytics output). Voice channels in this category get named for the function: 🎯 Mainball, 🛡️ Defense, 💥 Cannon Team, 🐘 Elephant, 🥁 Shai. Use the emoji prefix — it's faster to scan during war than reading text.
📊 Officer
Officer-only category. #officer-chat, #bot-config (bot logs and admin commands), #candidates (recruiting discussions). This is where the actual decisions get made.
🎮 Off-topic / other content
Optional. PvE chat, life-skill content, off-topic. Add these only when there's demand — empty off-topic channels are noise.
Step 3: the bot stack
BDO guild Discord servers in 2026 typically run two bots: a guild-management bot and a moderation bot.
Guild-management bot
The guild-management bot handles roster sync, gear tracking, node-war signups, attendance, DKP, and analytics. CoGM is built specifically for this — a Discord bot plus a web dashboard, with role-slot signups, OCR'd gear uploads, voice-channel attendance snapshots, a fairness-ordered bench, and per-event DKP tracking. Geary is the alternative if you only need gear lookups. Most guilds end up using one of these two as their primary tool.
Moderation bot
Carl-bot, MEE6, or Dyno. Use it for reaction roles (members self-assign their class role from a pinned message), basic moderation actions, and welcome messages. None of these understand BDO — keep them in their lane.
What NOT to add
Music bots will get someone in your guild banned by Discord eventually (the entire category got the takedown notice in 2021 and most have been replaced by sketchier forks). XP / leveling bots are noise that adds no signal to whether someone is actually contributing to the guild. Skip both.
Step 4: voice channels for active guilds
Voice is where BDO actually happens. The voice channel layout matters more than the text channel layout once you're past the initial setup.
Two voice channels everyone has access to (general lobby + whatever-AFK), then one per node-war role gated to that role:
- 🟢 General Lobby — open, the default hangout channel
- 🟢 Whatever — AFK overflow
- 🎯 Mainball — gated to Mainball role + Officer
- 🛡️ Defense — gated to Defense role + Officer
- 💥 Cannon Team — gated to Cannon role + Officer
- 🐘 Elephant — gated to Elephant role + Officer
- 🥁 Shai — gated to Shai role + Officer
- 🔇 Officer Voice — officer-only strategy channel
The role-gated voice channels matter for two reasons. First, during node war they keep the comm channels uncluttered — Mainball doesn't need to hear the cannon team's targeting calls. Second, they make voice-attendance tracking actually useful: a guild-management bot can snapshot who's in their assigned role's voice channel at the moment of war start, which is the gold standard for fair attendance accounting.
Step 5: the small things
Details that disproportionately affect whether the server feels alive or dead:
- Server icon should be the guild emblem from BDO at minimum 512x512 — the in-game crest cropped from a screenshot is fine. A blank default icon makes the server look abandoned in members' Discord sidebars.
- Custom emoji of your guild emblem + class icons. Members use them in chat reactions; it builds in-group identity for free.
- A pinned welcome message in #general with: server rules link, sign-up bot command (/signup or whatever your bot uses), the in-game guild rules cheat sheet, and a screenshot of the gear-upload command.
- Slowmode (5-10 seconds) on #general during peak hours stops the channel from becoming unreadable when 30 people are simultaneously reacting to a war.
- Channel topic descriptions. Every channel should have one — Discord shows it in the channel header and helps new members orient themselves without asking.
Step 6: officer hygiene
How the officer team uses the server matters as much as the structure. A few rules that scale:
- Decisions happen in #officer-chat, not in DMs. DM debates are invisible to other officers and create the appearance of cliques even when there isn't one.
- Announcements ping @here for time-sensitive content (signup windows, war start times). Use @everyone sparingly — once per week is the upper bound; daily is mute-bait.
- When an officer uses a bot's admin command, do it in #bot-config, not in member-facing channels. Members reading guild-management bot output is noise to them.
- Set up a Discord audit log channel that only officers see. When something goes wrong (a member leaves angrily, a role gets reassigned by accident), the log is what tells you who did what.
Step 7: keep iterating
The first version of your server will be wrong in some way. That's fine. Run it for a month, ask members what they actually use and what they mute, and prune. The best BDO guild Discords are the ones that started simple and got specifically improved over time, not the ones that were copy-pasted from a giant template.
When you're ready for the bot side, spin up a free CoGM community. The Discord bot covers everything in this guide — roster sync, signups, gear, DKP, voice attendance — and the web dashboard handles the platoon-builder workflow that doesn't fit cleanly into Discord chat.