Tabard

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:

PermissionUsed for
Manage RolesGive member, class, raid and guest roles, and make channels members-only.
Manage ChannelsCreate the verify channel for you, if you ask it to.
Manage NicknamesSet each member's nickname to their main character's name (can be turned off).
Manage MessagesKeep a commands channel clear, if you make one: anything posted there that isn't from the bot or an allowed role is deleted.
View ChannelsSee the channels it posts in.
Send MessagesPost the verify panel, event signups, reminders and guild news.
Embed LinksShow events, rosters and setup results as tidy cards.
Attach FilesShow event signups as a picture, and attach the "not in Discord yet" list for officers.
Read Message HistoryFind and update its own panels and event posts.
Use External EmojisShow 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:

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

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

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

  1. Log out of the game once (Blizzard updates characters on logout).
  2. In the verify channel, press Verify with Battle.net, log in on battle.net and press Allow.
  3. 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.