Pro

/gleague Command

Manage Guild League battles. Create league nights with signup embeds, submit match result screenshots with automatic OCR parsing, and view season records.

Vanguard • 11 slots`1` Krazor (Warrior) `2` Mythril (Witch) `3` Tempest (Striker)`1` Foxfire (Ninja) `2` Ashveil (Sage)*empty*CoGM Guild League
Guild League features require the GUILD_LEAGUE feature to be enabled on your community.

Subcommands

  1. 1./gleague create — Create a league night and post the signup embed
  2. 2./gleague submit — Submit a match result screenshot for OCR parsing
  3. 3./gleague record — Show the season win/loss record

/gleague create

Creates a new Guild League night and posts a signup embed in the target channel. If a night already exists for that date (and sub-guild), it reuses the existing record and reposts the embed.

Command syntax

/gleague create date:<date> [subguild:<name>] [channel:<channel>]

Parameters

daterequired

Text

The date of the league night. Accepts formats like 2025-04-10, April 10, or Friday.

subguild

Text

Restrict this night to a specific sub-guild. Must match a configured sub-guild name.

channel

Channel mention

Text channel to post the signup embed in. Defaults to the channel where the command is run.

Usage examples

Create a league night for a date:

/gleague create date:2026-04-15

Create for a sub-guild in a specific channel:

/gleague create date:Friday subguild:Alpha channel:#league-alpha

/gleague submit

Submit a Guild League match result screenshot. CoGM extracts match data automatically via OCR and assigns it to the appropriate time slot.

Command syntax

/gleague submit image:<screenshot> [subguild:<name>]

Parameters

imagerequired

Image attachment

The Guild League match result screenshot (PNG or JPEG). Must show the final result screen clearly.

subguild

Text

Sub-guild this match belongs to. Used to match the result to the correct league night.

Usage example

/gleague submit image:result.png

What happens after submit

  1. 1.CoGM downloads and OCR-processes the screenshot
  2. 2.Extracts opponent name, result (win/loss), player K/D stats, and map
  3. 3.If only one open slot remains, it auto-assigns the result
  4. 4.If multiple slots are open, a dropdown lets you pick the correct time slot
  5. 5.Allies and opponents are recorded with individual stats (kills, deaths, damage, score)

/gleague record

Displays the season win/loss record for your guild.

Command syntax

/gleague record [subguild:<name>]

Parameters

subguild

Text

Filter the record to a specific sub-guild. Omit to see the overall season record.

Usage examples

View overall season record:

/gleague record

View record for a sub-guild:

/gleague record subguild:Alpha

Signup buttons

Guild League nights created with /gleague create post an embed with signup buttons for each time slot. Members click buttons to register for their desired battle slot.

Troubleshooting

"Guild League not enabled"

Your community must have the GUILD_LEAGUE feature enabled. Contact support or check your community settings.

"Date format invalid"

Use a recognizable date format: 2026-04-15, April 15, or Friday. Dates in the past are accepted.

"OCR failed on screenshot"

Make sure the screenshot shows the full Guild League result screen. Try a clear, uncropped screenshot without UI overlays.

"No league nights found"

Create a league night first using /gleague create before submitting results.

Permission denied

Only members with the manage:guild_league permission can create nights and submit results.