/roster
View a League Roster; manage its Team and Members in the app.
/roster view
View a League Roster’s players, Captain, region, Elo, record, and past names.
teamString— select a Roster from autocomplete. This option is required.
The selected Roster must be active; archived Rosters are not viewable through this command.
/roster seats
Privately opens the selected League Roster's page and explains where to inspect Seats: Priority, Rostered, Reserve, Blocked, and the reason.
teamStringoptional — select a League Roster from autocomplete. Without it, Heir uses your current League Roster.- If you have no current Seat, the command directs you to Your Teams → Manage Team → Leagues to review your reserve or blocked participation.
It does not assign a Seat or override eligibility. UUID-based Rosters in shared-role mode work without an individual Discord role.
Membership commands moved to the app
The following compatibility subcommands return Your Teams and Team management documentation. They do not change memberships or ask for player inputs:
/roster add/roster invite/roster invites/roster kick/roster set-captain
Team Captains invite Members, set Priority, and transfer captaincy in Manage Team → Members. League Roster seats and their Captain are derived from the Team; they cannot be changed independently. Old League Roster invite buttons also direct you to the app instead of seating a player.
For a player who must not play in this League, an Organizer can use /admin eligibility to open the audited League-wide block controls. That does not remove independent Team membership. /roster kick now explains both paths rather than directly changing a Seat.
To remove a Team from a League, Organizers use withdrawal. To pause it, use Suspend. Neither creates a standalone Roster.
Next: Set availability.