Discord Integration

As well as using Discord as an interface for commands, Tabtastic integrates with Discord in a few other ways, such as nicknames and roles.

If you want to use your tab’s Codenames for teams, you can enable them in the Tab pane of the Tournament Manager. Participants marked anonymous are always respected.

Primary Roles

Tabtastic allows you to set Admin, Judge, Speaker and CA roles in the Tournament Manager. The Admin role is crucial, and dictates who is allowed to run organiser level commands on Tabtastic. Judge and Speaker roles are also required, and will be assigned to all registered judges and speakers respectively, which can also be useful for creating judge-specific channels, or limiting certain channels to registered participants. The CA role is optional, but if specified will automatically be applied to any judges who are marked as CAs, and it also allows access to certain CA-level commands, see the Command Reference for details on what commands are available to each role.

Team & Institution Roles

In addition, Tabtastic automatically creates roles for every Team and Institution, which allows you to mention a specific team or institution easily, or quickly identify which team or institution a person is from, by clicking on their Discord profile and checking their roles.

Nicknames

By default, Tabtastic will rename all participants according to the name of their tab entry. Tabtastic will also add certain prefixes, such as “[CA]” for CAs. For teams, you can choose between two prefixes, or no prefix at all. You can either pick ‘Use Team Name’ which will result in a similar prefix to judges and CAs, like “[Swing A]”, or ‘Use Team Emoji’ which will just put the team’s emoji in front of the speaker’s name. You can also pick between a long ("[JUDGE]") or short ("[J]") prefix for judges, or similarly none at all.

Channels

You can set up two channels for Tabtastic, an Announcements channel and an Admin channel. The announcements channel will be where Tabtastic posts global announcements, such as those for check in, draws and motion release. If you optionally set an admin channel, this will restrict certain ‘sensitive’ commands which could leak private information to this channel only, such as /draw and /release. You can see which commands are sensitive in the Command Reference.