Ajouter à Discord

Documentation Matchs

Créer un match

Créer un match Sport, Libre ou Bookmaker avec /match create : champs du formulaire, cotes, date limite et annonce publique.

Qui peut créer un match

/match create est réservé aux managers : rôle managerrole, rôle adminrole ou permission Discord Administrateur. Le formulaire vérifie à nouveau ces droits à l’envoi.

Choisir le type

L’option type propose trois choix. Leurs libellés sont en français, même pour un client Discord en anglais.

Choix affiché Type Résultats possibles
Match Sport (2 équipes + nul) sport Équipe A, Match nul, Équipe B
Bookmaker (cotes dynamiques) dynamic Équipe A, Match nul, Équipe B, avec des cotes qui bougent selon les paris
Match Libre (choix personnalisés) free De 2 à 9 choix que vous écrivez vous-même

Règles communes

  • Cotes : de 1.01 à 999. La virgule et le point sont acceptés (1,85 ou 1.85).
  • Titre : 200 caractères au maximum.
  • Date limite : facultative. Voir plus bas.

Match Sport

Le formulaire demande :

  • le titre ;
  • l’équipe A, au format Nom|cote, par exemple PSG|1.85 (100 caractères au maximum, cote comprise) ;
  • l’équipe B, au même format ;
  • la cote du match nul ;
  • la date limite (facultative).

Les deux équipes doivent avoir des noms différents, sans tenir compte des majuscules. Le formulaire ne le vérifie pas avant l’envoi : si les noms sont identiques, vous obtenez seulement une erreur générique.

Match Libre

Le formulaire demande :

  • le titre ;
  • les choix, dans un seul champ, séparés par | : Mbappé|Haaland|Kane (1000 caractères au maximum) ;
  • les cotes, dans un second champ, dans le même ordre et séparées par | : 2.5|3|4.2 (200 caractères au maximum) ;
  • la date limite (facultative).

Il faut entre 2 et 9 choix, tous différents, et autant de cotes que de choix.

À la clôture d’un match Libre, vous pouvez choisir “Aucun gagnant”. Dans ce cas, toutes les mises sont perdues. Lisez l’avertissement sur la page Gérer un match.

Match Bookmaker

Le formulaire est le même que pour un match Sport : titre, équipe A et équipe B au format Nom|cote, cote du nul et date limite. Les cotes saisies sont les cotes de départ. Elles bougent ensuite selon l’argent misé sur chaque résultat.

Réserve et mise maximale

À la création, le match copie deux valeurs de la configuration : la réserve (dynamicreserve, 10 000 par défaut) et la mise maximale (maxbet). Modifier la configuration ensuite ne change que les prochains matchs Bookmaker.

La création est refusée si une cote de départ dépasse (réserve + mise max) / mise max. Avec une réserve de 10 000 et une mise max de 500, les cotes de départ peuvent aller jusqu’à 21.00. Pour proposer des cotes plus hautes, augmentez dynamicreserve ou baissez maxbet avec /pb config.

Comment les cotes bougent

Sans aucun pari, les cotes affichées sont les cotes de départ. Quand des pièces sont misées sur un résultat, sa cote baisse et celles des autres résultats montent. Plus la réserve est grande, moins les cotes bougent.

Le calcul exact :

  • probabilité de départ de chaque résultat : p_i = (1/o_i) / somme(1/o_j) ;
  • probabilité du marché : q_i = (R × p_i + S_i) / (R + T), avec R la réserve, S_i les mises sur le résultat i et T le total des mises ;
  • cote affichée : o_i × p_i / q_i, bornée entre 1.01 et 999, plafonnée par la limite de solvabilité, puis arrondie vers le bas au centième.

Si la limite de solvabilité d’un résultat passe sous 1.01, ce résultat est suspendu : son bouton est désactivé et affiche “Suspendue”.

Limites qui protègent le marché

  • Un pari est refusé, sans débit, s’il ferait dépasser la limite de risque du marché. Un match Bookmaker ne peut donc pas créer plus de pièces que sa réserve, quel que soit le résultat.
  • La cote vue à l’ouverture du formulaire de mise est garantie. Si elle a changé d’au moins 0.005 entre-temps, le pari est refusé sans débit et le joueur doit rouvrir le match pour accepter la nouvelle cote.
  • Un pari Bookmaker est définitif pour le joueur : il ne peut pas le retirer. L’annulation ou la suppression du match par le staff le rembourse quand même.

Annonce en direct

L’annonce d’un match Bookmaker est un message intégré (jamais une image) mis à jour environ 350 ms après chaque pari. Elle affiche les trois cotes, la cagnotte, la réserve, la mise maximale, la date limite, les règles et l’heure de la dernière mise à jour. Le bouton de pari se désactive quand le match est fermé ou que tous les résultats sont suspendus.

Un match Bookmaker ne peut pas être modifié avec /match edit. Sa date limite peut toujours être changée.

Date limite

Deux formats sont acceptés :

Format Exemple Signification
Durée en minutes 30m dans 30 minutes
Durée en heures 24h dans 24 heures
Durée en jours 2j ou 2d dans 2 jours
Date et heure 25/12/2026 21:00 heure de Paris

La date doit être dans le futur. Laissez le champ vide pour un match sans date limite.

Le bot ne ferme pas les matchs automatiquement à la date limite. En revanche, tout pari arrivé après la date limite est refusé. Le statut du match passe à “fermé” la prochaine fois que quelqu’un utilise /bet, /listmatches, /listallmatches ou un bouton de pari, et l’annonce publique affiche alors “Fermé”. Il faut ensuite clôturer le match vous-même avec /match close.

Après la création

  • Vous recevez une confirmation privée avec l’ID du match. Chaque match a un ID aléatoire (M suivi de 10 caractères hexadécimaux) et un numéro #n propre au serveur.
  • L’annonce publique est postée dans le salon où vous avez tapé la commande. Pour un match Sport ou Libre, elle a un bouton par résultat avec sa cote, qui ouvre directement le formulaire de mise, et un bouton “🎲 Parier” qui ouvre la page du match. L’option matcheschannel est enregistrée mais pas encore utilisée : elle ne change pas ce salon.
  • Si les visuels canvas sont activés, les annonces Sport et Libre sont des images, avec seulement le bouton “🎲 Parier”.
  • L’annonce d’un match Sport ou Libre est ensuite mise à jour à chaque étape du match (voir Gérer un match).
  • Si la mention de rôle est configurée, un second message mentionne pingrole juste après l’annonce.
  • La création est enregistrée dans les logs du serveur et transmise à l’équipe PronoBot (titre, type, serveur, créateur, choix, date limite).

Pour modifier, clôturer ou annuler le match, voir Gérer un match.