A lightweight Discord bot that brings Planechase to your Magic: The Gathering games. Roll the planar die right in your server planeswalk to random planes, trigger chaos abilities, or hit a blank.
Plane cards are pulled live from Scryfall.
Click here to add Planechase Bot to your Discord server
| Command | Description |
|---|---|
/roll |
Roll the planar die |
- Planeswalker symbol (1 in 6) — Planeswalk - A random plane or phenomenon is fetched from Scryfall and displayed.
- Chaos symbol (1 in 6) — Chaos ensues - Trigger the chaos ability of the current plane.
- Blank (4 in 6) — Nothing happens.
- Go to the Discord Developer Portal.
- Create a new application and add a bot.
- Copy the bot token.
git clone https://github.com/nsluke/Planechase-Bot.git
cd Planechase-Bot
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txtCreate a .env file (see .env.example):
PLANECHASE_BOT_TOKEN=your-discord-bot-token-here
Then run:
export PLANECHASE_BOT_TOKEN=$(cat .env | grep PLANECHASE_BOT_TOKEN | cut -d '=' -f2)
python planechase_bot.pyUse the invite link above, or generate your own in the Developer Portal under OAuth2 → URL Generator with the bot and applications.commands scopes.
The bot uses the Scryfall API to fetch random plane and phenomenon cards. When a player rolls a planeswalk, a card embed is posted with the plane's artwork and a link to the full card on Scryfall.