🎲 PronoBot — Bot Discord de Bookmaker (Pronostics en tout genre) 100% configurable
PronoBot est un bot Discord pensé pour gérer des paris sportifs sur votre serveur avec une économie virtuelle, des classements, des grades, un système de certification et un système de niveaux et XP. Simple à utiliser et complétement configurable, il permet de créer des matchs, placer des paris, suivre les statistiques et organiser des compétitions entre membres.
Il y a 3 types de match disponibles :
Le code source est distribué sous licence GPL-3.0 et le bot est certifié par Discord (+ de 100 serveurs l'ont déjà adopté). Pour les questions d'exploitation ou de partenariat, rejoignez le Discord officiel.
| Application Vérifiée ☺️ |
|---|
Pour ajouter le bot à votre serveur il vous suffit de vous rendre sur ce lien
Ensuite, suivez les étapes indiquée dans la partie "Configuration initiale"
Les visuels présentés peuvent évoluer au fil des mises à jour 😏. À noter : la génération de visuels personnalisés (canvas customisés) est réservé aux serveurs premium/partenaires.
Tous les Canvas utilisent la même direction artistique sombre premium, avec une hiérarchie et des couleurs d'état communes. Pour générer localement une planche de prévisualisation de tous les visuels :
npm run preview:canvas
Les PNG sont créés dans docs/assets/canvas-previews/. Un autre dossier peut être fourni en argument avec npm run preview:canvas -- /chemin/de/sortie.
| Pari | Configuration |
|---|---|
| Gain | Match Libre |
|---|---|
| Match Sport | Match Terminé |
|---|---|
| Statistiques |
|---|
| Stats d'un utilisateur sur un serveur anglophone! |
PronoBot transforme votre serveur Discord en plateforme de paris amicaux :
Tout est pensé pour être accessible au grand public — pas besoin de connaissances techniques.
<:orbes:1522970669929861322> d'un joueur est identique sur tous les serveurs et visible uniquement dans /pb stats./baltop ou /pb top balance).paiement maximal ≤ mises collectées + réserve.Bookmaker, renseigne les deux équipes et définit les cotes de départ pour la victoire de l'équipe 1, le match nul et la victoire de l'équipe 2 (1/N/2).4,00 reste à 4,00, même si la cote descend ensuite à 2,50./pb mybets le range dans « Non annulables (match à cotes dynamiques) ». Si un gestionnaire supprime ou annule le match, les mises sont néanmoins remboursées.Toutes les commandes sont en Slash Commands {/}. Il y a aussi des commandes dans le menu contextuel d'un utilisateur (clic droit sur un utilisateur > Applications)
Les commandes ci‑dessous sont destinées aux utilisateurs lambda.
/pb open Créer un compte PronoBot sur le serveur et recevoir les pièces de bienvenue.
/pb close Supprimer définitivement votre compte sur ce serveur (confirmation requise).
/pb balance
Voir votre solde actuel. L'option privee permet de rendre la réponse éphémère.
/pb daily Récupérer la récompense quotidienne (cooldown et gain configurable).
/pb coinflip Lancer une pièce pour tenter le pile ou face.
/pb stats [utilisateur]
Voir les statistiques détaillées d'un joueur, dont son solde global d'Orbes. Les options utilisateur et privee sont facultatives.
/pb mybets
Voir vos paris en cours, séparés entre paris annulables, Bookmaker non annulables et matchs fermés/deadline dépassée. L'option privee est facultative.
/pb top [catégorie]
Voir les classements (par défaut Top 5, sinon Top 10 pour une catégorie donnée).
Catégories : level, wins, winrate, losses, profitratio, balance. L'option privee est facultative.
/balance
Consulter le solde en pièces d'un joueur spécifique, publiquement ou avec l'option privee.
/baltop
Voir le classement des joueurs par solde (Top 10), publiquement ou avec l'option privee.
/history Consulter et parcourir vos 50 derniers mouvements de pièces : paris, gains, remboursements, récompenses et opérations administratives.
/help [mode]
Ouvrir l'aide interactive. Le mode facultatif joueurs affiche les commandes publiques et staff inclut les commandes de gestion.
/ping Vérifier la latence Discord, la base de données, la mémoire et l'état du bot.
/partenaires Afficher la liste des serveurs partenaires officiels de PronoBot.
/vote Voter pour PronoBot sur Top.gg et soutenir le projet. L'embed explique pourquoi voter est important pour nous aider à grandir.
/support Contacter le support PronoBot, proposer une amélioration ou rejoindre le serveur officiel. Les demandes sont privées et transmettent automatiquement le contexte du serveur à l'équipe.
/pbpremium Afficher des informations sur l'abonnement premium.
/bet Placer un pari sur un match disponible. Naviguez entre les matchs avec ◀ ▶, consultez la liste complète des matchs actifs avec 📋, puis choisissez votre option et misez.
/removebet Annuler un pari tant que le match n'est pas clos. Un pari Bookmaker à cotes dynamiques n'est jamais retirable par le joueur.
/listmatches [status]
Lister les matchs en filtrant facultativement par open, closed, completed ou all.
/listallmatches Afficher tous les matchs ouverts, fermés et terminés sans filtre.
Menu contextuel (clic droit > Apps) Voir rapidement les stats ou informations d’un utilisateur.
Ces commandes sont réservés aux utilisateurs qui possèdent le rôle assigné comme Manager (configurable)
/match create Créer un match sport, libre ou Bookmaker à cotes dynamiques. Pour Bookmaker, saisissez les cotes de base 1/N/2; l'annonce live sans image est créée automatiquement.
/match edit Modifier un match existant.
/match delete Supprimer un match et rembourser les paris.
/match cancel Annuler un match, rembourser tous les paris et envoyer aux parieurs un message privé contenant la raison de l'annulation.
/match close Clôturer un match et définir le résultat — distribution automatique des gains/pertes.
/match deadline Modifier la date limite pour parier sur un match.
/restrict Restreindre un utilisateur en lui appliquant le rôle restreint configuré, l'empêchant de parier.
/unrestrict Retirer la restriction d'un utilisateur pour qu'il puisse à nouveau parier normalement.
/serverinfo, /botinfo Informations sur le serveur et sa configuration ainsi que l'état technique du bot.
/contact
Envoyer un message à l'administration de PronoBot avec le contexte du serveur. Cette commande historique destinée aux gestionnaires coexiste avec /support, accessible à tous.
Ces commandes sont réservés aux utilisateurs qui ont la permission administrateur ou qui possèdent le rôle assigné comme Admin (configurable)
/pb config [option] [valeur] Configurer le serveur (rôles, canaux, montants, paramètres de notification, etc.). Exemple: /pb config initialcoins 500
Rôles : adminrole, managerrole, restrictedrole.
Économie : initialcoins, dailyamount, minbet, maxbet, dynamicreserve.
Canaux : announcementschannel, betschannel, matcheschannel, logschannel, levelupchannel, activitemembreschannel.
Interface et comportement : language (fr/en), usepremiumimages, logslevel (none/normal/detailed), pingenabled, pingrole, closerecap, levelupenabled, activitemembres, cacherparis, commandesdejeux.
Option Bookmaker : dynamicreserve définit le risque net maximal de chaque nouveau match dynamique. La réserve et la mise maximale sont figées à sa création. Exemple : /pb config dynamicreserve 10000.
La réserve est une cagnotte de sécurité virtuelle : elle n'est ni prélevée sur un joueur ni distribuée automatiquement. Une réserve élevée stabilise les cotes; une réserve faible les fait réagir plus vite. La valeur conseillée est d'environ 20 × la mise maximale (10 000 pour une mise maximale de 500).
Conseil: Configurer en 1er le role administrateur avec /pb config adminrole ainsi que le role manager avec /pb config managerrole <role qui permettra de gérer les matchs>
/pb viewconfig Afficher la configuration actuelle du serveur.
/pb config (option commandesdejeux) Activer ou désactiver les jeux (coinflip, etc.) sur le serveur.
/togglecommand <disable|enable|list> [commande] Désactiver, réactiver ou lister les commandes désactivées sur le serveur.
/tutorial Publier dans le salon courant le tutoriel interactif de prise en main de PronoBot.
/pb userinfo Informations complètes sur un utilisateur (infos Discord + infos PronoBot). (disponible aussi dans le menu contextuel)
/wipeuserdata ⚠️ COMMANDE DANGEREUSE - Réinitialise toutes les données utilisateurs du serveur (pièces, statistiques, paris). Nécessite de taper "CONFIRMER" dans une modal pour valider. Les paramètres du serveur sont conservés. par exemple pour faire un système de saisons? Cette action est irréversible !
/coins add|remove|set
Ajouter, retirer ou définir les pièces d'un joueur. Exemple : /coins add @user 100.
/coins giveall Ajouter des pièces à tous les comptes du serveur. Cette sous-commande est également accessible au rôle Manager.
Ces commandes sont déployées uniquement sur le serveur d'administration et vérifient l'identité du propriétaire du bot.
/giveorbs Distribuer des Orbes globales à un utilisateur ou à tous les comptes existants.
/broadcast [title] Diffuser une annonce sur tous les serveurs où PronoBot est présent.
/certify add|remove|check et /certify list Gérer et consulter les certifications globales.
/setrank et /listrank
Attribuer un grade global (player, vip, champion, partner, staff, owner) et lister les utilisateurs gradés.
/setpremium activate|deactivate|extend|check Activer, désactiver, prolonger ou consulter le Premium d'un serveur à partir de son ID.
/globalstats [période], /performance [action], /server getinfo Consulter les statistiques globales, les performances et les informations d'un serveur.
/reload Recharger les commandes du bot après une mise à jour.
Les grades sont globaux et visibles sur tous les serveurs où PronoBot est présent :
Certification : badge visible indiquant que le joueur est vérifié
Les grades servent surtout à reconnaitre les meilleurs joueurs et différencier les membres de confiance (staff).
Six catégories principales :
Le système d'XP et de niveaux est entièrement propre à chaque serveur — vos niveaux et XP sont indépendants d'un serveur à l'autre.
Comment gagner de l'XP :
Progression de niveau :
(Niveau - 1)² × 100
Affichage :
/pb stats/pb top levelAffichage clair avec position : exemple "#2 sur 25". Les joueurs qui n'ont pas assez de données n'apparaissent pas dans certaines catégories.
initialcoins, dailyamount, minbet, maxbet et, pour les matchs Bookmaker, dynamicreserve (10 000 par défaut)./pb config pingenabled true et définissez le rôle à mentionner avec /pb config pingrole <rôle>.Conseil : commencez avec de petites valeurs (pièces de départ et récompense quotidienne) pour tester le système avant d’augmenter.
La version premium permet de faire passer votre serveur à un niveau supérieur, le bot aura des fonctionnalités uniques telles que la génération d'images personnalisées qui remplaceront les embeds classiques de discord ! Les matchs Bookmaker conservent toujours leur embed live sans image afin que les cotes puissent être actualisées immédiatement.
Pour devenir un partenaire officiel de PronoBot et ainsi avoir accès à un support direct avec le staff et l'abonnement Premium gratuitement, rejoignez le Discord officiel.
/support pour envoyer une demande d'aide ou une suggestion directement à l'équipe.Développé par Zyksa et Hokanosekai ❤️
Utilise Node.js et une base de données (supabase) pour stocker les comptes et statistiques.
Merci d'utiliser PronoBot ! Transformez votre serveur en arène de paris conviviale et compétitive. 🎲🏆
PronoBot is a Discord bot designed to manage betting on your server with a virtual economy, rankings, ranks, a certification system, and a Level & XP system. Easy to use and fully configurable, it allows you to create matches, place bets, track statistics, and organize competitions among members.
There are 3 match types available:
The source code is distributed under the GPL-3.0 license, and the bot is verified by Discord (over 100 servers have already adopted it). For operations or partnership questions, join the official Discord.
| Verified Application ☺️ |
|---|
To add the bot to your server, simply go to this link
Then, follow the steps in the "Initial Setup" section.
The visuals shown may evolve over future updates 😏. Note: Custom visual generation (custom canvases) is reserved for premium/partner servers.
Every Canvas follows the same dark premium art direction, shared hierarchy and status colours. Generate a local preview sheet for every visual with npm run preview:canvas; PNG files are written to docs/assets/canvas-previews/ by default.
| Bet | Configuration |
|---|---|
| Win | Free Match |
|---|---|
| Sports Match | Completed Match |
|---|---|
| Statistics |
|---|
| User stats on an English-speaking server! |
PronoBot transforms your Discord server into a friendly betting platform:
Everything is designed to be accessible to the general public — no technical knowledge required.
/pb stats./baltop or /pb top balance).maximum payout ≤ collected stakes + reserve.Sportsbook, enters both teams, and sets the starting odds for team 1, the draw, and team 2 (1/X/2).4.00 remains at 4.00 even if the market later drops to 2.50./pb mybets lists it under “Not cancelable (dynamic-odds match)”. Stakes are still refunded if a manager deletes or cancels the match.All commands are Slash Commands {/}. There are also commands in a user's context menu (right-click on a user > Apps)
The commands below are for regular users.
/pb open Create a PronoBot account on the server and receive welcome coins.
/pb close Permanently delete your account on this server (confirmation required).
/pb balance
See your current balance. The optional privee switch makes the response ephemeral.
/pb daily Claim your daily reward (configurable cooldown and reward).
/pb coinflip Flip a coin to try heads or tails.
/pb stats [user]
See detailed player statistics, including their global Orb balance. The utilisateur and privee options are optional.
/pb mybets
See active bets grouped into cancelable bets, locked Sportsbook bets, and closed/deadline-expired matches. The privee option is optional.
/pb top [category]
See leaderboards (default Top 5, or Top 10 for a specific category).
Categories: level, wins, winrate, losses, profitratio, balance. The privee option is optional.
/balance
Check a player's coin balance publicly or with the optional privee switch.
/baltop
See the top 10 players ranked by balance, publicly or with the optional privee switch.
/history Browse your latest 50 coin movements, including bets, winnings, refunds, rewards, and administrative operations.
/help [mode]
Open the interactive help. Optional mode joueurs shows public commands, while staff also includes management commands.
/ping Check Discord latency, database latency, memory usage, and bot health.
/partenaires Display PronoBot's official partner servers.
/vote Vote for PronoBot on Top.gg and support the project. The embed explains why voting is important to help us grow.
/support Contact the PronoBot team, suggest an improvement, or join the official Discord server. Requests are private and automatically include the relevant server context.
/pbpremium Display information about premium subscription.
/bet Place a bet on an available match. Navigate between matches with ◀ ▶, view a full list of active matches with 📋, then pick your choice and place your bet.
/removebet Cancel a bet as long as the match isn't closed. Dynamic Sportsbook bets can never be removed by the player.
/listmatches [status]
List matches with an optional open, closed, completed, or all status filter.
/listallmatches Display every open, closed, and completed match without a filter.
Context menu (right-click > Apps) Quickly view stats or information about a user.
These commands are reserved for users with the Manager role (configurable).
/match create Create a sports, free, or dynamic Sportsbook match. Sportsbook creation takes base 1/X/2 odds and automatically publishes the live, image-free announcement.
/match edit Edit an existing match.
/match delete Delete a match and refund bets.
/match cancel Cancel a match, refund every bet, and DM bettors with the cancellation reason.
/match close Close a match and set the result — automatic winnings/losses distribution.
/match deadline Modify the betting deadline for a match.
/restrict Restrict a user by applying the configured restricted role, preventing them from betting.
/unrestrict Remove a user's restriction so they can bet normally again.
/serverinfo, /botinfo Server configuration and bot technical status information.
/contact
Send a message to PronoBot administration with the server context. This legacy manager command coexists with the public /support command.
These commands are reserved for users with administrator permission or the Admin role (configurable).
/pb config [option] [value] Configure the server (roles, channels, amounts, notification settings, etc.). Example: /pb config initialcoins 500
Roles: adminrole, managerrole, restrictedrole.
Economy: initialcoins, dailyamount, minbet, maxbet, dynamicreserve.
Channels: announcementschannel, betschannel, matcheschannel, logschannel, levelupchannel, activitemembreschannel.
Interface and behavior: language (fr/en), usepremiumimages, logslevel (none/normal/detailed), pingenabled, pingrole, closerecap, levelupenabled, activitemembres, cacherparis, commandesdejeux.
Sportsbook option: dynamicreserve sets the maximum net risk for each new dynamic match. The reserve and maximum bet are snapshotted when the market is created. Example: /pb config dynamicreserve 10000.
The reserve is a virtual safety pool: it is neither taken from a player nor automatically distributed. A higher reserve makes odds more stable, while a lower reserve makes them react faster. A sensible value is around 20 × the maximum bet (10,000 for a maximum bet of 500).
Tip: First configure the admin role with /pb config adminrole and the manager role with /pb config managerrole
/pb viewconfig Display the server's current configuration.
/pb config (option commandesdejeux) Enable or disable games (coinflip, etc.) on the server.
/togglecommand <disable|enable|list> [command] Disable, re-enable, or list disabled commands on the server.
/tutorial Publish PronoBot's interactive onboarding tutorial in the current channel.
/pb userinfo Complete information about a user (Discord info + PronoBot info). (also available in context menu)
/wipeuserdata ⚠️ DANGEROUS COMMAND - Resets all user data on the server (coins, statistics, bets). Requires typing "CONFIRM" in a modal to validate. Server settings are preserved. e.g., for a season system? This action is irreversible!
/coins add|remove|set
Add, remove, or set a player's coins. Example: /coins add @user 100.
/coins giveall Add coins to every account on the server. This subcommand is also available to the Manager role.
These commands are only deployed in the administration server and verify the bot owner's identity.
/giveorbs Grant global Orbs to one user or every existing account.
/broadcast [title] Broadcast an announcement to every server using PronoBot.
/certify add|remove|check and /certify list Manage and inspect global certifications.
/setrank and /listrank
Assign a global rank (player, vip, champion, partner, staff, owner) and list ranked users.
/setpremium activate|deactivate|extend|check Activate, deactivate, extend, or inspect a server's Premium subscription by ID.
/globalstats [period], /performance [action], /server getinfo Inspect global statistics, performance metrics, and a server's information.
/reload Reload bot commands after an update.
Ranks are global and visible on all servers where PronoBot is present:
Certification: visible badge indicating the player is verified.
Ranks mainly serve to recognize top players and distinguish trusted members (staff).
Six main categories:
The XP and level system is entirely unique to each server — your levels and XP are independent from server to server.
How to earn XP:
Level progression:
(Level - 1)² × 100
Display:
/pb stats/pb top levelClear display with position: example "#2 out of 25". Players without enough data don't appear in certain categories.
initialcoins, dailyamount, minbet, maxbet, and dynamicreserve for Sportsbook matches (default: 10,000)./pb config pingenabled true and set the role with /pb config pingrole <role>.Tip: start with small values (starting coins and daily reward) to test the system before increasing.
The premium version takes your server to the next level — the bot will have unique features like custom image generation that replace Discord's classic embeds! Sportsbook matches always keep their image-free live embed so odds can refresh immediately.
To become an official PronoBot partner and get direct support from staff plus a free Premium subscription, join the official Discord.
/support to send a help request or suggestion directly to the team.Developed by Zyksa and Hokanosekai ❤️
Uses Node.js and a database (Supabase) to store accounts and statistics.
Thank you for using PronoBot! Transform your server into a friendly and competitive betting arena. 🎲🏆
3.4
5 reviews
Reviews can be left only by registered users. All reviews are moderated by Top.gg moderators. Please make sure to check our guidelines before posting.
5 stars
3
4 stars
0
3 stars
0
2 stars
0
1 star
2