Add to Discord

Documentation Matches

Manage a match

Edit a match, change its deadline, settle, cancel or delete it, and what bettors receive at each step.

Match statuses

Status Meaning
open Open, bets accepted until the deadline
closed Closed (deadline passed), waiting to be settled
settling Payout in progress
completed Finished, winnings paid
cancelling Cancellation in progress
cancelled Cancelled, stakes refunded

Every command on this page is for managers. Each one first opens a private menu with the matches it applies to. Past 25 matches, the menu is split into pages of 25 with Previous and Next buttons, so every match stays reachable.

Listing matches

  • /listmatches shows open and closed matches, 10 per page, newest first. The status option filters on open, closed, completed or all (cancelled included).
  • /listallmatches shows every match, like status:all.

Both lists are open to every member. Deadlines show in each reader’s own time zone, and the bet count is hidden on every page when cacherparis is on. They have no bet button: players go through the match announcement or /bet.

Editing a match

/match edit changes the title and the odds. Conditions:

  • the match is open;
  • it is not a Bookmaker match;
  • it has no bets yet.

Team and choice names cannot be changed. The announcement already posted is updated with the new title and odds, unless it is an image (canvas visuals).

Changing the deadline

/match deadline takes no argument. Pick the match from the menu, then enter a duration (30m, 24h, 2d), a DD/MM/YYYY HH:MM date in Paris time, or leave the field empty to remove the deadline. It works on any open match, even one that already has bets.

The public announcement shows the new deadline. Only image announcements keep the old one, so tell your members in that case.

Deadline changes are not written to the logs.

Settling a match

/match close works on open or closed matches. Pick the match, then the winning result.

Confirming the payout

Nothing is paid until you confirm. Once you pick the result, a confirmation card sums up:

  • the match and its number;
  • the selected result and its odds;
  • the number of pending bets, winning bets and losing bets;
  • the estimated payout, meaning the total that will go to the winners.

Click “Confirm and pay out” to pay the winners, or “Back” to pick another result. The card expires after 5 minutes; run /match close again if that happens. Only the manager who ran the command can click, and a double click never pays twice.

The payout

The payout runs as a single operation:

  • each winner receives stake × odds, rounded down, using the odds frozen when they bet;
  • each loser loses their stake, which was already debited when they bet;
  • every bettor earns XP (see Levels and XP);
  • the match becomes completed.

No winners (Free matches)

For a Free match, the menu also offers “No winners”. The confirmation card reminds you of it before paying out.

Warning: with “No winners”, every bettor loses their stake. Nobody is refunded. To give the stakes back, use /match cancel instead.

What gets sent after settling

  • The match’s public announcement switches to “Finished”, with the result (see below).
  • A public summary in the channel where you ran the command: winning result, odds, number of winners and losers, total paid. This summary is never an image.
  • A DM to each bettor. For a win: stake, odds, net profit, total payout, XP and new balance. For a loss: their choice, the result, the lost stake, XP and new balance. If canvas visuals are on, this DM is an image (except for Bookmaker).
  • On a level-up, a DM to the player, plus a post in levelupchannel if levelupenabled is on.
  • If closerecap is on, a DM to the manager who settled the match, with every bettor’s result.

DMs fail silently when the member has them closed.

Cancelling a match

/match cancel works on open or closed matches. A reason is required (500 characters at most).

  • Every pending bet is refunded and removed from the players’ stats.
  • The match becomes cancelled and stays visible with /listmatches status:all.
  • Each bettor gets a DM with the reason, the refund and their new balance.
  • The public announcement switches to “Cancelled (bets refunded)”.
  • A public activity message is posted if activitemembres is on.

In the logs, a cancellation shows up as a match deletion.

Deleting a match

/match delete works on a match in any status, after a confirmation button.

  • Pending bets are refunded, with a DM to each bettor.
  • The public announcement switches to “Deleted”.
  • The match and all its bets are then erased.
  • Deleting a completed match does not take back winnings already paid.
  • Deletion is not possible while a payout or a cancellation is running.

The public announcement follows the match

The announcement of a Sport or Free match is updated at every step: edit, deadline change, settlement, cancellation and deletion. It also switches to “Closed” once its deadline has passed, at the next /bet, /listmatches or click on a bet button.

Status shown When
Closed Deadline passed, or payout in progress
Finished: result Winnings paid
Cancelled (bets refunded) After /match cancel
Deleted After /match delete

As soon as the match is no longer open, the announcement’s bet buttons are disabled. The result only appears once the winnings are paid. Image announcements are not changed, and a Bookmaker announcement has its own live refresh (see Create a match).

Automatic cleanup

Completed matches and their bets are erased automatically after 7 days, by a daily job at 2:00 Paris time. Cancelled matches are not erased.