Discord League Manager

Run your puck league from Discord.

Teams, managers, signings, matches, standings and stats β€” all driven by slash commands. This interactive guide walks you through every command and the everyday workflows.

●●● #general
/create_team
name: Comets Β· gm: @gordie Β· colour: #E03131

πŸ’ Team created: Comets
GM @gordie Β· role @Comets
πŸ“ @alice, Comets would like to sign you!
Accept Decline

Get started

Three things before you type a command:

1
Register yourself

Run /player register so the bot knows who you are. Re-run it any time to change your display name.

2
Find your role

What you can do depends on whether you're an admin, a team GM/AM, or a player. See the next section.

3
Type /

Discord shows every command with inline hints. /help lists them all in-channel at any time.

Roles & access

There are two kinds of authority, and three team ranks.

Admin League admin

Anyone with Discord's Manage Server permission, or in the configured admin role. Can do everything β€” create/delete teams, schedule matches, record stats.

Manager Team GM / AM

A team's General Manager and Assistant Manager run their own roster β€” sign and release players. The GM also promotes/demotes the AM and can transfer the GM role.

Team ranks, highest to lowest. Each team has at most one GM and one AM; everyone else is a player.

GM β€” General Manager AM β€” Assistant Manager Player

Guided tour

A clickable walkthrough of a team's whole life-cycle. Step through it:

Step 1 / 6

Command reference

Filter by who can use a command, or search. Click to copy.

No commands match that search.

Command builder

Pick a command, fill in the blanks, and copy a ready-to-paste line.


β€Ί

Common workflows

Auto announcements

Some actions automatically post to dedicated channels β€” you don't have to announce them yourself.

Match schedule channel
  • /match schedule β€” posts the new fixture & match ID
  • /match cancel β€” posts the cancellation
National call-up channel
  • /sign β€” when the player accepts
  • /release Β· /player leave
  • /create_team Β· /team delete
Signings are opt-in. When a manager runs /sign, the player gets Accept / Decline buttons. Only on Accept are they added to the team and announced.

FAQ