TSHL - Top Shelf Hockey LeagueTSHL - Top Shelf Hockey League

Top Shelf Hockey League

TSHL Discord Guide

See what the bot can do, who can use each feature, and where it connects to the TSHL website.

TSHL Hub
Generated from the bot runtime registry and command definitions.No Discord command is registered or changed by this page.Private scouting, ticket history, and staff-only internals are intentionally omitted.

Live

17

In testing

2

Restricted

0

Next up

2

Ready now

Live Member Features

LiveMember SetupMembers

New Member Welcome

Human joins receive one combined welcome and onboarding message in the welcome channel.

Join the test guild and complete onboarding in the welcome channel.

Open related page
LiveMember SetupMembers

Welcome Onboarding Controls

The welcome message includes C/W/D/G position selection and LFG opt-in or skip controls.

Commands: /position manage

Use the welcome controls or /position manage.

Open related page
LiveMember SetupMembers

Position Role Selection

Members can choose public C/W/D/G LFG position roles. These roles do not grant MCL authority.

Commands: /position view, /position manage, /position clear

Run /position manage to update your positions.

Open related page
LiveMember SetupMembers

LFG Access

Members can opt into or out of LFG access without using the retired /lfg command.

Commands: /position lfg opt-in, /position lfg opt-out

Opt into LFG, then post manually in the LFG channel.

Open related page
LiveCommandsMembers

/position Command

Self-service position and LFG access controls are available through the guild-only /position command.

Commands: /position view, /position manage, /position clear, /position lfg opt-in, /position lfg opt-out

Run /position view to check your current setup.

Open related page
LiveMCL LeagueMembers

MCL Commands and Website Links

Read-only MCL Discord responses link back to public website pages for teams, schedule, standings, games, and draft.

Commands: /mcl roster, /mcl my-teams, /mcl pregame, /mcl lineup view

Use /mcl read-only responses and follow the website links.

Open related page
LiveWebsitePublic

Build Progress Updates

Members can track public-safe build progress on the website.

Commands: /help

Open the progress page to see Live, In Testing, and Next Up work.

Open related page
LiveDiscordMembers

What's New Summary

Existing public bot responses show a compact latest update from the same public progress feed.

Commands: /help, /mcl roster, /mcl pregame

Use /help or approved read-only /mcl responses to see the latest update.

Open related page
LiveWebsitePublic

MCL Discord Guide

The public website shows current Discord features, command syntax, status, and related website destinations.

Commands: /help

Open the Discord guide from /help or the MCL website.

Open related page
LiveWebsitePublic

MCL Member Start Page

New and returning members have one public guide for onboarding, positions, LFG, commands, signup, manager access, and progress.

Commands: /help

Open Start Here from the MCL website or public bot help.

Open related page
LiveWebsitePublic

MCL Help & Service Status

Members have a public support center for website status, Discord troubleshooting, support routing, and safe reporting guidance.

Commands: /help

Open Help Center from the MCL website or public bot help.

Open related page
LiveWebsitePublic

MCL Game Day Center

Members can view today's MCL matchups, public game readiness, recent finals, and game-day links in one place.

Commands: /mcl pregame, /mcl lineup view

Open Game Day before league games.

Open related page
LiveWebsitePublic

Roster Transactions

Members can view public-safe roster movement history from draft conversion, signings, releases, trades, and reversals.

Commands: /mcl roster

Open roster transactions from team pages or /mcl roster links.

Open related page
LiveWebsitePublic

Awards & Trophy Cabinet

Members can view official weekly, monthly, season, and championship honors on award history, player profiles, and team pages.

Commands: /player, /potw

Open Awards or a player profile to view permanent Trophy Cabinet honors.

Open related page
LiveWebsitePublic

Player Acquisition

Members can follow the active Draft or Bidding board and review permanent acquisition history from one public hub.

Open Player Acquisition to follow draft and bidding board status.

Open related page
LiveWebsitePublic

Player Career Profiles

Members can view official stats, team history, acquisition history, rankings, and Trophy Cabinet honors on player profiles.

Commands: /player

Open a player profile from /player, rosters, transactions, awards, or the player directory.

Open related page
LiveService StatusPublic

Discord Bot Status

The public status pages can show whether the Discord bot has checked in recently without calling Discord from the website.

Check /status or the MCL Help Center when Discord commands appear unavailable.

Open related page

Commands

Command Directory

League Information

Public stats, rankings, award, and media commands.

/all-star-watch
LiveMemberspublic

Show publish-ready All-Star watch candidates.

Website link
/leaderboard
LiveMemberspublic

Show a player or team leaderboard.

Website link
/matchup
LiveMemberspublic

Show publish-ready Matchup Of The Week context.

Website link
/media-latest
LiveMemberspublic

Show the latest publish-ready media packet.

Website link
/mvp-race
LiveMemberspublic

Show publish-ready MVP race candidates.

Website link
/player
LiveMemberspublic

Show a public player stat profile.

Website link
/potw
LiveMemberspublic

Show publish-ready Player Of The Week candidates.

Website link
/rankings
LiveMemberspublic

Show formula-backed rankings.

Website link
/standings
LiveMemberspublic

Show team leaderboard data from ECS stats.

Website link
/team
LiveMemberspublic

Show a public team stat profile.

Website link

Member Setup

Self-service onboarding, position, and LFG access commands.

/help
LiveMembersephemeral

Show available TSHL and SportsMaster help.

Website link
/position clear
LiveMembersephemeral

Clear all C/W/D/G position roles.

Website link
/position lfg opt-in
LiveMembersephemeral

Opt into LFG access.

Website link
/position lfg opt-out
LiveMembersephemeral

Opt out of LFG access.

Website link
/position manage
LiveMembersephemeral

Open the position and LFG self-selection controls.

Website link
/position view
LiveMembersephemeral

View your current LFG position roles and LFG access.

Website link
/start
In TestingMembersephemeral

Open the TSHL member start path.

Website link

MCL League

Read-only or staff-scoped MCL league commands with website links.

/mcl lineup view
LiveMembersephemeral

View submitted MCL lineups.

Website link
/mcl my-teams
RestrictedActive MCL Owner/GM/AGM staffephemeral

Show the MCL teams you manage.

/mcl pregame
LiveMembersephemeral

Show or generate a safe MCL pregame packet.

Website link
/mcl roster
LiveMembersephemeral

Show an active MCL roster.

Website link

Restricted

Manager Tools

These require active TSHL Owner, GM, or AGM staff authority from the TSHL database.

Manager Tools

Restricted operations for active MCL Owner, GM, or AGM staff.

/mcl checkin
RestrictedActive MCL Owner/GM/AGM staffephemeral

Submit an MCL pregame check-in.

/mcl lineup set
RestrictedActive MCL Owner/GM/AGM staffephemeral

Submit an MCL game lineup.

/mcl release
RestrictedActive MCL Owner/GM/AGM staffephemeral

Release a player from an MCL roster.

/mcl server-veto
RestrictedActive MCL Owner/GM/AGM staffephemeral

Submit an MCL pregame server veto.

/mcl sign
RestrictedActive MCL Owner/GM/AGM staffephemeral

Sign a player to an MCL roster.

/mcl trade propose
RestrictedActive MCL Owner/GM/AGM staffephemeral

Propose an MCL trade.

Needs smoke proof

In Testing

In TestingLeague OperationsTeam staff

Bidding Workflow

The manager website workflow supports guarded local/test open ascending bidding. No Discord bidding command exists.

Managers use the protected website workflow when Bidding mode is active.

Open related page
In TestingSupportMembers

Support Ticket Panel

The managed support ticket panel is ready for human modal and channel-creation smoke testing.

Use the managed panel only during approved test-guild smoke.

Open related page

Replaced

Retired or Replaced

RetiredRetiredMembers

Retired /lfg Command

/lfg was replaced by manual LFG posting plus /position LFG access.

Commands: /lfg

Use /position lfg opt-in and post manually in the LFG channel.

Open related page

Retired or Replaced

Commands that are no longer active.

/lfg
RetiredMembersephemeral

Replaced by manual LFG posting plus /position LFG access.

Website link

Planned

Next Up

Next UpDraftMembers

Draft Discord Notifications

Draft notification design is planned but not implemented.

Follow the public draft board for now.

Open related page
Next UpDraftMembers

Draft Discord Commands

Draft commands are planned but not implemented or registered.

Use the public draft board and approved manager draft room where authorized.

Open related page

Website

Website Destinations

Safety

Permission Boundary

  • Discord roles help organize server access, but MCL database permissions remain authoritative.
  • Private administrative, ticket-history, and scouting tools are intentionally omitted from this public guide.
  • No Discord commands are registered or changed by this directory.

Directory version: mcl-discord-directory-v1. Generated Sep 5, 2026.