A Discord bot for generating competitive EDH (cEDH) pods with meta-weighted commander selection, deck management, and mulligan stat tracking.
/pod generate/pod deck create MyDeck https://moxfield.com/decks/abc123/pod deck use MyDeck/pod generate (uses your default deck automatically)/pod generate [decklist]Generate a 4-player cEDH pod with meta-weighted commanders based on real tournament data from EDHTop16.
| Command | Description |
|---|---|
/pod generate | Uses your current/default deck |
/pod generate MyDeck | Uses a saved deck by name |
/pod generate https://moxfield.com/decks/... | Uses a Moxfield URL directly |
Save your Moxfield decks for quick access and stat tracking.
/pod deck create <name> <url>Register a new deck with a friendly name.
/pod deck create Kinnan https://moxfield.com/decks/abc123
/pod deck listView all your registered decks. Your current/default deck is marked with a star.
/pod deck use <name>Set a deck as your current/default deck. This deck will be used when you run /pod generate without specifying a deck.
/pod deck use Kinnan
/pod deck delete <name>Remove a deck from your saved list.
/pod deck rename <name> <new_name>Rename an existing deck.
/pod deck rename Kinnan "Kinnan Combo"
/pod deck set-list <name> <url>Update a deck's Moxfield URL (useful when you update your decklist).
/pod deck set-list Kinnan https://moxfield.com/decks/xyz789
Track your mulligan decisions to analyze how consistently your deck finds keepable hands.
/pod deck stats [name]View mulligan statistics for a deck. If no name is provided, shows stats for your current deck.
Mulligan Stats for "Kinnan" āāāāāāāāāāāāāāāāāāāāāāāāāā Total Hands Kept: 42 Mulligans Before Keeping: ⢠Mean: 1.24 ⢠Median: 1 ⢠Mode: 0 Distribution: Kept 7 cards: 15 (35.7%) Kept 6 cards: 18 (42.9%) Kept 5 cards: 7 (16.7%) Kept 4 cards: 2 (4.8%)
/pod deck stats-reset <name>Clear all recorded stats for a deck. Useful when you've made significant changes to your decklist.
Server admins can restrict which channels the bot operates in.
Note: These commands require the Manage Server permission.
/pod admin channel-add <channel>Add a channel to the allowed list. Once you add at least one channel, the bot will only respond in allowed channels.
/pod admin channel-add #cedh-games
/pod admin channel-remove <channel>Remove a channel from the allowed list. If you remove all channels, the bot will work everywhere again.
/pod admin channel-listView all channels where the bot is allowed to operate.
/pod admin channel-clearRemove all channel restrictions. The bot will work in all channels again.
/pod generate without arguments/pod admin channel-list to audit your current setup| Command | Description |
|---|---|
/pod generate [decklist] | Generate a pod with optional deck |
/pod deck create <name> <url> | Save a new deck |
/pod deck list | List your saved decks |
/pod deck use <name> | Set default deck |
/pod deck delete <name> | Delete a deck |
/pod deck rename <name> <new_name> | Rename a deck |
/pod deck set-list <name> <url> | Update deck URL |
/pod deck stats [name] | View mulligan stats |
/pod deck stats-reset <name> | Reset stats |
/pod help | Show help message |
/pod admin channel-add <channel> | Allow a channel |
/pod admin channel-remove <channel> | Remove a channel |
/pod admin channel-list | List allowed channels |
/pod admin channel-clear | Clear restrictions |
Q: Why don't I see the Keep/Mulligan buttons?
A: The buttons are ephemeral (only visible to you). Make sure you're the one who ran the command.
Q: Why aren't my stats being tracked?
A: Stats are only tracked when using a saved deck. Ad-hoc Moxfield URLs don't record stats.
Q: Can I use the bot in DMs?
A: Yes, but some features like channel restrictions only apply in servers.
Q: How accurate is the commander weighting?
A: Commander meta shares are based on tournament data from EDHTop16 and are periodically updated.
Q: What happens to my stats if I delete a deck?
A: Stats are deleted along with the deck. Consider exporting or noting them first.