Join our community — get updates, share feedback & connect with other clubsJoin Discord →

ClubsZone Bot · User Guide

Discord Bot Docs

Everything the bot does today — claiming players and clubs, stats and rankings, live match tracking, recruitment, communities, tournaments, drafts, matchdays and club challenges. Type /help in your server for the same guide in chat.

Start Here

What the Bot Does

ClubsZone Bot connects Discord to the platform your community already uses on the website. Profiles, club pages, rankings, tournaments, recruitment, matchdays and live match reports all become one slash command away.

Profiles

Claim EA players and open profile links from Discord.

Club Pages

Owners, managers, stats, value and tournaments.

Rankings

Linked DP rankings with weekly movement.

Recruitment

Free agents and paged club recruitment posts.

Tournaments

Post events, browse fixtures, submit results.

Live Tracking

Pitch-view match reports the moment a game ends.

Drafts

Pool-based draft tournaments and squads.

Setup

Route auto notifications and manage tags.

Free vs Host

Plans & Access

ClubsZone has two plans, and a Free community is a fully real one — not a locked demo. Host is a per-community upgrade: it belongs to whoever owns the community, and everyone that owner adds as a community admin gets the same Host-only features inside that one community. It never applies to a different community, and it never grants platform-wide access.

Free

Every community starts here for free — 1 ClubsZone community, 1 active tournament at a time, full community-admin tools (setup, admin management, tournament creation).

Host

Unlimited active tournaments, plus Drafts and Franchise Systems for that community. Host is a per-community entitlement tied to the community's owner — everyone that owner adds as an admin gets the same unlock inside that one community.

Every locked command below is tagged with exactly what it needs — never a blanket “admin”. Discord permissions and ClubsZone roles are two separate things: being a Discord server admin never makes you a ClubsZone community admin, and being a ClubsZone community admin never makes you a Discord server admin.

🔒 Server Admin

Needs Discord's Manage Server permission on this server.

🔒 Community Admin

Needs to own or admin the ClubsZone community — Free communities included.

🔒 Tournament Staff

The competition's organiser, its staff, or a platform admin.

🔒 Draft Manager

Community owner/admin, and that community must be on Host.

🔒 Club Manager

The club's owner or one of its co-managers.

✦ Host

Layered on top of the lock badge above it — the community's owner needs an active Host subscription.

Command Index

Commands

The bot uses slash commands. Type / inside Discord to search commands and subcommands, or jump to a family below. 🔒 marks a locked command — see Plans & Access above for what each badge means.

🚀

Getting Started

Link your account and check your stats. First time here? Start with these.

/claim player

Link your Discord to your EA Pro Clubs player so you show up on ClubsZone. The bot searches the club, you pick yourself from the squad.

e.g./claim player club-name: Arsenal FC
/claim club

Register your EA Pro Club on ClubsZone (managers only). Seeds the club page used by /club, /rankings, tournaments and recruitment.

e.g./claim club club-name: E1T1 GAMING short-name: E1T1
/stats [season] [player]

Show a player's season stats, current club, market value and rank, plus their custom player card if they have one (animated cards stay animated) — with a button to their ClubsZone profile. Leave player blank for your own; pick a past season or Lifetime to see archived totals.

e.g./stats season: Lifetime player: @teammate
/help [category]

The in-Discord version of this guide — every command family with short descriptions and copy-paste examples. Pass a category to jump straight to one family.

e.g./help tournaments
🏆

Clubs & Rankings

Look up clubs and see who's on top. Scouting a club or checking the league table.

/club view [name]

Full club card — club info, latest results, squad, recent tournaments and archived seasons. Pulled live from EA first; anything EA can't answer is filled from ClubsZone's stored results and labelled as such, so stored data is never passed off as live. Search by name, tag or EA club ID, or omit it to use this server's pinned club.

e.g./club view name: Arsenal FC
/club recap [type]

A recap of a club's last 6 games — results, record and form, match stats (shots, pass accuracy, dribbles and more from EA's match telemetry) and top players, with Refresh and View Club buttons. Defaults to League; pick Playoff or Friendly instead. Uses this server's pinned club, or opens a picker to select or search for one.

e.g./club recap type: Playoff
/club track [type]

Starts a live tracker for a club — checks every ~5 minutes and posts a full match report in this channel the moment a new game finishes: a pitch view with each player shown as their saved Player Card (or a generated card built from that match), a rating · goals · assists pill and a MOTM ring, plus every player's stat line (shots, passes, dribbles, tackles, interceptions, saves…) and a side-by-side match stats comparison. Backs off to ~15 minutes after a match (games run 15-20 min apart) and stops itself 90 minutes after it was started, posting a Continue Tracking button you can hit for another 90 minutes (or just ignore). Every post carries a Stop Tracking button — that's the only way to end it early. Defaults to watching League + Playoff + Friendly; pick one feed to narrow it. Uses this server's pinned club, or pick one.

e.g./club track type: Friendly
/club rankings

Ranks a club's squad by role and builds a Best XI pitch image with an auto-picked formation. Uses this server's pinned club, or pick one.

/club compare <player1> <player2>

Compare two linked players from the pinned club side by side — goals, assists, rating, value and more — as a branded image. Needs both players linked.

e.g./club compare player1: @John player2: @Mike
/rankings [season]

The full DP rankings table for every ranked club, with clickable links to each club page and movement since the last snapshot. Pick a past season to see its final table.

/topscorers [category]

Top 10 players in a category — goals, assists, rating, MOTM, clean sheets or value. Names link to profiles (goals by default).

e.g./topscorers category: assists
/club linkplayer <discord>🔒 Club Manager

Link a Discord user to an EA player on the pinned club — pick them from the squad menu. Creates or connects their ClubsZone profile.

e.g./club linkplayer discord: @teammate
/club setup🔒 Club Manager

Opens a setup panel: pick the club to pin to this server so /club view, recap, rankings, track, matchday and challenge default to it — or unpin it (with a confirmation step). Server-wide club admins also get a 🔍 Search button to pin any club. Only current-season clubs can be pinned.

e.g./club setup
🌐

Community

Pin a community to this server, browse its tournaments, and manage its admins. Running a multi-club community on ClubsZone.

/community tournaments [community]

List the pinned community's tournaments with status and links. Pass a community to override the pin.

e.g./community tournaments community: My League
/community setup [community] [clear]🔒 Community Admin

Pin a community to this server so reads default to it. Run with no options to view, or clear to unpin. Works for Free communities too — no Host required to pin, manage, or add other admins.

e.g./community setup community: My League
/community admin🔒 Community Admin

Add or remove community admins and transfer ownership — a private panel with buttons and modals. Permissions mirror the website exactly; ownership limits are enforced there too.

🔎

Recruitment

Find free agents and clubs that are recruiting. Looking for players to sign or a club to join.

/recruit list

Browse current free agents — position, value, games played and their looking-for message, with profile links.

/recruit posts

See which clubs are actively recruiting right now. A paged carousel with Discord invites and positions needed.

⚽

Tournaments

One private panel runs everything — view standings, post announcements and record results. Following a competition, reporting results, or organising one.

/tournament panel

Your private control panel — only you can see it. Everyone gets Table (standings or bracket, auto-detected), Fixtures, TOTT best-XI image and Recap, shown privately right there. Community staff and tournament organisers additionally get 🔒 Post announcement, DM Fixtures, Record Result and Result Reports — and can post any view into a channel of their choice instead of keeping it private.

/tournament create🔒 Community Admin

Guided builder for a World Cup or Knockout tournament — no raw fields to fill in. When it's ready, announce it from the panel's Post button. Free communities get 1 active tournament at a time (any type, not per-type); Host communities are unlimited.

/tournament setup🔒 Community Admin

Pin a default tournament to this server so /tournament reads and the panel default to it. Run with no options to view the pin, or clear to unpin.

e.g./tournament setup competition: Summer Cup
/tournament list

List the competitions you manage, with status and IDs.

/tournament submit

Submit your club's match result for the opponent to confirm — uses EA match data where available, with a manual fallback. You can also use the Submit Result button on the tournament announcement.

/tournament confirm <competition>

Confirm or dispute a result your opponent submitted.

/tournament resultembed🔒 Community Admin

Post a permanent Results Hub for the tournament — managers press 📝 Submit Result, staff press 🛠️ Admin Result, and the embed tracks pending reports, remaining fixtures and progress live. Pair it with a results-review channel via /setup channel.

Announcement buttons🔒 Tournament Staff

The announcement posted from the panel carries one-click Join / Withdraw, Submit Result and Recap buttons for members, plus a ⚙️ Manage button for staff — open or close joining, set / change the join role, and strip that role from everyone once the competition ends. Every click re-checks permission fresh — a removed staff member loses access the moment it happens, not just at the next command.

🎯

Drafts

One private panel runs everything — join the pool, view squads and results, and manage the whole draft. Hosting a draft, captaining a side, or jumping into the pool.

/draft panel

Your private control panel — only you can see it, and it adapts to who you are. Everyone gets Join / Leave Pool, View Rules, View Pool, View Squads, View Results, Draft Recap and their own Stats — no Host or admin needed for any of that. Captains additionally get Captain Pick to draft players for their side, regardless of the community's plan. Managers get a 🛠️ Manage menu: Create Announcement, Open / Close Pool, Configure Draft (captains, mode, start, side roles), Generate Teams / Start Captain Picks, Assign Roles, Record Result, Cleanup Roles, Draft Statistics, Export Results and Settings.

/draft squads

Jump straight to Squads — the generated sides as pitch images. Everyone can view them; managers can post them to the channel.

/draft pick

Captains: open the Captain Pick interface to draft players from the pool — works regardless of the community's plan. Managers can pick on a side's behalf (a management action, so it needs Host).

/draft stats [user]

Open the Stats section — a drafted player's stats from recorded matches. Defaults to you.

e.g./draft stats user: @Alex
🛠️ Manage — inside the panel or the announcement's Manage button🔒 Draft Manager✦ Host

Every management action in the list above — from Create Announcement through Settings — needs a community owner/admin whose community is on Host. Free communities keep every player-facing action (join, view, captain pick) but lose the Manage menu until the community upgrades.

  • Everyone can join the pool, view the rules, squads, results, recap and statistics — no commands to remember beyond /draft panel.
  • Captains automatically gain drafting controls inside the panel (Captain Pick) once the draft has started — Host status doesn't affect this.
  • Community owners/admins gain the full 🛠️ Manage menu inside the same panel, but only once that community is on Host — every admin action re-checks this on each click, so a lapsed subscription hides the menu immediately.
📋

Matchday Hub

Run a matchday for your club — RSVPs, lineups, subs and no-shows. Organising your club's next fixture and picking the XI.

/club matchday

Open the Matchday Hub panel — upcoming and recent matchdays with RSVP tallies and jump links to each hub. Players see what's scheduled; managers run everything else from its buttons.

➕ Create · ⚙️ Defaults · 📑 Templates — inside /club matchday🔒 Club Manageror🔒 Server Admin

Post a Matchday Hub where players RSVP and claim positions, set your club's defaults (platform, formation, type, reminders, timezone and a note) so every matchday is prefilled — start times are read in that timezone unless you type one, e.g. 9pm CET, and save or start from reusable templates.

🛠️ Admin — on a hub, or Manage a matchday… in /club matchday🔒 Club Manageror🔒 Server Admin

Build or auto-fill the lineup, make subs, mark no-shows, change formation, post the lineup image with confirmation DMs, then lock or finish — every change updates the live hub.

  • The locked actions here can be run by a Club Manager (the pinned club's owner or a co-manager) OR a Server Admin — anyone with Discord's Manage Server permission on this server. Community owners/admins and ClubsZone platform admins are included too.
🤝

Friendlies

Arrange practice matches against other clubs from one hub. Lining up scrimmages outside league and tournament play.

/club friendly

Open the friendlies hub for this server's pinned club — post an open friendly, browse other clubs' open requests, accept one, message the other manager through the bot, and cancel your own. Anyone can browse; posting, accepting and cancelling need to be that club's owner or a co-manager (community owners/admins and server admins included).

🎮

Club Challenges

Run live stat challenges for your pinned club. Giving players a weekly target, rivalry, or prize to chase.

/club challenge

Open the Club Challenges panel for the pinned club. Shows the live leaderboard, leader progress and deadline (recomputed from live EA league-match data), or recent winners when nothing is running. One click posts it in the channel for everyone.

➕ New Challenge · 🛑 End Challenge — inside /club challenge🔒 Club Manageror🔒 Server Admin

Managers start a challenge from the panel — pick the stat, time or match window, eligible positions, target and optional prize — or end the active one early to freeze the counted matches, save the winner and post the final result card.

  • Anyone can view the active challenge and leaderboard. Creating or ending one needs a Club Manager (the pinned club's owner or a co-manager) OR a Server Admin — anyone with Discord's Manage Server permission on this server. Community owners/admins and ClubsZone platform admins are included too.
🏷️

Club Tags

Show your club tag in your server nickname. Wearing your club colours, or an admin setting tags up.

/clubtag me

Apply your club tag to your own nickname (kept within Discord's 32-character limit).

/clubtag clear

Remove your club tag and reset your nickname.

/clubtag status

Show this server's club tag settings.

/clubtag sync🔒 Server Admin

Bulk-sync tags and values for every registered member right now. Needs Discord's Manage Nicknames permission.

/clubtag auto🔒 Server Admin

Auto-apply tags on every future claim. Needs Discord's Manage Server permission.

🛠️

Admin & Setup

🔒 Server Admin

Server notification setup — Discord's own Manage Server permission, no ClubsZone community needed. Setting the bot up for your server.

/setup view🔒 Server Admin

Show this server's ClubsZone notification configuration.

/setup channel🔒 Server Admin

Subscribe a channel to a notification type — free agents, recruitment posts, friendly matchmaking, the weekly market report, the weekly rankings post, or tournament results review.

e.g./setup channel type: Free agents channel: #transfers
/setup pause · resume · remove🔒 Server Admin

Pause, re-enable, or remove a notification subscription.

Scheduled & Real-time

Notifications

Subscribe any channel with /setup channel — each type can live in its own channel. Pause, resume or remove them anytime; check the current config with /setup view.

Free Agent AlertsReal-time

Posts a player the moment they go on the market so clubs can move first.

Recruitment PostsReal-time

Surfaces new club recruitment posts as they go live on the website.

Weekly Market ReportMondays · 9am

Transfer-market summary — top values and the biggest movers.

Weekly Rankings PostSundays · 8pm

The DP club rankings so the server tracks movement week to week.

Friendly MatchmakingReal-time

Posts open friendly requests from /club friendly so other clubs can see and accept them.

Tournament Results ReviewReal-time

Sends result reports from a tournament's Results Hub to a staff channel for review.

Common Questions

FAQ