MagnoliaBot

Overview

Last updated: 6/14/2026

MagnoliaBot is a Discord bot for tracking Pokémon TCG tournament results. It watches RK9 pairings pages and posts round-by-round match results into your Discord channel for the players your community cares about — so you can follow your locals at a regional without refreshing RK9 all weekend.

Who it's for

  • Discord communities that follow Pokémon TCG players at tournaments and want live results in their server. Start with Add it to your server.
  • Developers who want to run their own instance. See Self-hosting.

What it does

  • Posts one live message per round, edited in place as results come in.
  • Tracks only the players you register, filtered per server.
  • Runs victory-point leagues and seasons scoped to your server.
  • Optionally replies with AI when mentioned (off by default).

One bot, many servers

MagnoliaBot is multi-tenant: a single hosted bot serves many Discord servers, and each server's data — its players, seasons, points, and subscriptions — is private to that server. The one thing shared across every server is the Event catalog (the tournaments themselves), so each tournament's RK9 page is scraped once no matter how many servers are watching it.

New to the moving parts? The How it works section explains Events, Subscriptions, Players, and the watcher in plain terms.