Set up Tabard
You need the Manage Server permission on your Discord server. Setup takes about five minutes, all inside Discord.
🧪 Tabard is in a closed beta. Only approved servers can use it for now. How to join.
1. Add Tabard to your server
Press Add Tabard to Discord (on the beta page, once your server is approved), choose your server and press Authorize. Keep every permission ticked; here's why each is needed:
| Permission | Used for |
|---|---|
| Manage Roles | Give member, class, raid and guest roles, and make channels members-only. |
| Manage Channels | Create the verify channel for you, if you ask it to. |
| Manage Nicknames | Set each member's nickname to their main character's name (can be turned off). |
| Manage Messages | Keep a commands channel clear, if you make one: anything posted there that isn't from the bot or an allowed role is deleted. |
| View Channels | See the channels it posts in. |
| Send Messages | Post the verify panel, event signups, reminders and guild news. |
| Embed Links | Show events, rosters and setup results as tidy cards. |
| Attach Files | Show event signups as a picture, and attach the "not in Discord yet" list for officers. |
| Read Message History | Find and update its own panels and event posts. |
| Use External Emojis | Show its own class and spec icons in messages and buttons. |
Then open Server Settings → Roles and drag Tabard's role above the roles it hands out (the member role, guest role, class roles and Tank / Healer / DPS). Discord only lets bots give roles that are below their own.
Tabard also gives itself a small Tabard (color) role with no permissions, so its name shows in Tabard purple. Delete it or recolor Tabard's role if you prefer another color.
2. Connect your guild
/setup guild add, then choose:
- version: Retail, MoP Classic, Classic Era / Hardcore, Classic Anniversary or WoW: Forever
- region: Americas, Europe, Korea or Taiwan
- name: your guild name, exactly as in game
- realm: your realm (every version except WoW: Forever)
- ruleset: Normal, PvP, Roleplaying, Roleplaying PvP or Hardcore (WoW: Forever only)
Tabard checks the guild with Blizzard right away and creates a member role (e.g. Silver Hand Member), a guest role
(Friend of Silver Hand), class roles and Tank / Healer / DPS. The member and guest role names follow your guild's name, even if it's renamed in game.
Already have roles you'd like to use? Pick them with /setup roles. Got more than one guild? Run it again for each.
Blizzard only lists a guild after a member has logged out recently. On WoW: Forever, characters show up from level 10.
3. Channels
/setup channels create_verify:True officer:#officers welcome:#welcome
- Verify channel: everyone sees it until they're a guild member, then it disappears for them. Guests (not in the guild yet) keep it so they can verify again after joining. Use
verify_name:to name it, orverify:#channelto use one you already have. - Officer channel: approval requests and alerts.
- Verify alerts channel (optional):
create_verify_alerts:Truemakes a private channel for officers, or pick one withverify_alerts:#channel. "Ask an officer" requests go there instead of the officer channel, and Tabard posts a short guide: only approve once you can see the character in the guild. In the guild gives the member role; Not in the guild gives the guest role. - Welcome channel: new people are greeted and pointed to the verify channel.
- Commands channel (optional):
create_commands:Truemakes a channel everyone can see, where people can use Tabard's slash commands but can't send normal messages. Anything else posted there is deleted, even by admins, officers or other bots. To let a role type there, usecommands_role:@Role can_type:True(can_type:Falsetakes it away). Or pick a channel you already have withcommands:#channel. Tabard posts a short list of commands there.
4. Officers
/setup officers opens a list: tick every role that counts as an officer. Officers can approve character links, post events and use the roster tools.
To let another role use some of those (say, Raid Leads creating events), use /setup permissions role:@Raid Lead and tick the commands in the list. Officer roles can't be changed there: they always have everything.
5. Members-only channels
Type /setup members-only and press Enter with no options. Tick every channel and category that only verified
guild members should see. Tabard remembers them and keeps them right when roles change.
6. Optional extras
/setup announcements type:Everything channel:#guild-news: the guild news feed (or pick a channel per type)/setup guild ranks names:Guild Master, Officer, Raider, Member: show rank names instead of numbers/setup options timezone:Europe/Berlin: the timezone you write raid times in, plus nicknames, reminders and more/setup role-style role:@Raiders color:gold: change the color or name of any role below Tabard's
7. Check it
/setup status shows a checklist. Anything with ⚠️ tells you how to fix it, including a one-click Fix permissions link.
Then press Verify with Battle.net in your verify channel to try it yourself.
8. The dashboard
Officers can open the dashboard on this website and log in with Discord to see the server at a glance: your WoW guilds and their last sync, how much of the roster is linked, active members who aren't in Discord yet, upcoming events with signups, and attendance for the last 4 weeks. Anyone with an officer role (from /setup officers) or Manage Server can see it.
Each server also has a Settings page. People with Manage Server can change the channels, officer roles, guild news feed and options there instead of using /setup; officers without it can look but not save. Every change is posted in your officer channel with who made it. WoW guilds, the member and guest roles, members-only channels and command permissions are still set with /setup.
For your members
- Log out of the game once (Blizzard updates characters on logout).
- In the verify channel, press Verify with Battle.net, log in on battle.net and press Allow.
- Done: roles, nickname and access to the guild channels. Not in the guild yet? They get the guest role, and once they join in game, they press Verify again.
If Blizzard can't find their characters (for example under level 10, or on another Battle.net account), they log out, wait and verify again. An hour after the first failed try, an Ask an officer button appears so they can send the character to your officers for approval. Each request links to the guild's roster on the WoW website (Retail and Mists of Pandaria Classic; for other versions, add a link with /setup guild page) so officers can check the name first. Officers can link anyone with /roster link.