Reference

Discord slash commands

Every slash command registered by the EDH Playgroup bot, with descriptions and options. Game commands are used inside the thread created by /start-game. New playgroup? Start with the getting started guide.

Game commands

Run during an active game — most commands must be used inside the game thread.

/start-game

Start a new game and create a thread for it.

Use in your playgroup’s bot channel. Creates a new thread for the pod.

/join-game

game/event thread

Join the game in this thread with your deck.

  • playerrequired

    Player to add (defaults to you; specify someone else for retroactive games)

  • deckrequiredautocomplete

    Name of the deck being played

/leave-game

game/event thread

Leave the game in this thread (or remove another player).

  • playeroptionalautocomplete

    Player to remove (defaults to you if omitted)

/first-player

game/event thread

Set who went first in the game.

  • playerrequiredautocomplete

    Player who went first

/eliminate

game/event thread

Record that a player eliminated another player.

  • eliminated_playerrequiredautocomplete

    Player who was eliminated

  • turnrequired

    Turn when the elimination occurred

  • eliminated_byoptionalautocomplete

    Player who eliminated them (defaults to you)

/finish-game

game/event thread

Finish the game and record the winner (or draw).

  • turnrequired

    Turn number when the game ended

  • winneroptionalautocomplete

    Player who won (omit for a draw)

  • win_typeoptional

    How the game was won (required if there is a winner)

    Choices: Alternative · Combat · Combo · Commander Dmg · Poison · Mill

/feedback

game/event thread

Report feedback for how you played in the game.

  • feedback_typerequired

    Feedback type

    Choices: Flooded · Mana Screwed · Misplay · Poor Threat Assessment · Other

/add-tag

game/event thread

Add a tag to the current game (max 3 tags per game).

  • tagrequiredautocomplete

    Tag to add to the game

/challenge

game/event thread

Get a random fun challenge for this turn or round.

/reset-game

game/event thread

Reset the game (clear all player and deck information).

/cancel-game

game/event thread

Cancel and delete an unfinished game (cannot be undone).

Deck commands

Manage your deck collection and view deck statistics.

/add-deck

Add a new deck to your collection (manually or import from Moxfield/Archidekt).

  • bracketrequired

    Bracket level (1–5)

    Choices: 1 — Exhibition (Ultra Casual) · 2 — Core (Precon Level) · 3 — Upgraded (Strong but Limited) · 4 — Optimized (Strong not Limited) · 5 — cEDH (Max Power)

  • nameoptionalautocomplete

    Deck name (optional if importing from link)

  • linkoptional

    Moxfield or Archidekt URL (auto-fills deck data)

  • commanderoptional

    Commander name (optional, auto-filled from link)

  • color_identityoptionalautocomplete

    Color identity (optional, auto-filled from link)

/edit-deck

Edit any field of one of your decks.

  • deckrequiredautocomplete

    Name of the deck to edit

  • new_nameoptional

    New deck name

  • new_bracketoptional

    New bracket level

    Choices: 1 — Exhibition (Ultra Casual) · 2 — Core (Precon Level) · 3 — Upgraded (Strong but Limited) · 4 — Optimized (Strong not Limited) · 5 — cEDH (Max Power)

  • new_commanderoptional

    New commander name

  • new_color_identityoptionalautocomplete

    New color identity

  • new_linkoptional

    New decklist link

/retire-deck

Retire one of your decks.

  • deckrequiredautocomplete

    Name of the deck to retire

/deck-list

View a player's deck list with win statistics.

  • playeroptional

    Player to view (defaults to you)

/show-deck

Show detailed statistics for a specific deck.

  • playerrequired

    Player who owns the deck

  • deckrequiredautocomplete

    Name of the deck to show

Analytics commands

Leaderboards, rivalries, meta stats, and achievements for your playgroup.

/start-season

Start a new season for this playgroup (must be ended manually).

  • namerequired

    Season name (e.g. 'Spring 2026')

/end-season

End the current active season.

/player-stats

View player statistics.

  • playeroptional

    Player to view (defaults to you)

  • scopeoptional

    Stats scope (defaults to current season)

    Choices: Current Season · All Time

  • detailoptional

    Detail level (defaults to summary)

    Choices: Summary · Detailed

/leaderboard

View season leaderboard standings.

  • seasonoptionalautocomplete

    Which season to view (defaults to current)

/rivalries

View head-to-head matchup statistics.

  • playeroptional

    Player to view (defaults to you)

  • scopeoptional

    Stats scope (defaults to current season)

    Choices: Current Season · All Time

/color-stats

View color identity and commander meta analysis.

  • scopeoptional

    Stats scope (defaults to current season)

    Choices: Current Season · All Time

/analytics

View game pattern analysis and meta statistics.

/top-decks

View top decks in the playgroup by category.

  • categoryrequired

    Leaderboard category

    Choices: Most Played · Top Winning · Saltiest · Most Expensive

  • countoptional

    Number of decks to show (1–10, default 5)

/deck-matchups

View how a specific deck performs against other decks.

  • playerrequired

    Player who owns the deck

  • deckrequiredautocomplete

    Name of the deck to analyze

  • min_gamesoptional

    Minimum games to show a matchup (default 3)

/achievements

View player achievements and milestones.

  • playeroptional

    Player to view (defaults to you)

  • viewoptional

    View type (defaults to earned)

    Choices: Earned Achievements · Achievement Progress · Leaderboard

  • categoryoptional

    Filter by category

    Choices: Wins · Streaks · Participation · Eliminations · Social · Deck Mastery · Special

/export

Export playgroup game data to a CSV file.

  • seasonoptionalautocomplete

    Season to export (defaults to all seasons)

Event commands

Tournament and event commands — use inside the event thread unless noted.

/event register

game/event thread

Register for this event.

Must be used in the event thread. Events are created from the web dashboard.

  • partneroptional

    Partner for 2HG events (optional)

Admin commands

Playgroup setup and moderation — requires playgroup admin permissions.

/set-bot-channel

admin

Set the channel where bot commands must be used.

  • channelrequired

    Text channel for bot commands

/add-admin

admin

Add a user as a playgroup admin.

  • userrequired

    User to add as admin

/add-all-members

admin

Automatically add all server members to the playgroup.

Help

In-Discord documentation — or browse this page for the full reference.

/help

Show command help and documentation.

  • sectionoptional

    Which section to view (defaults to overview)

    Choices: Overview · Game Commands · Deck Commands · Analytics Commands · Admin Commands

Ready to run your first command?

Invite the bot and try /start-game at your next Commander night.

Add Bot to Discord