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 2 types de match disponibles:
- Le match sport, on rentre le nom de l'équipe A, sa côte, le nom de l'équipe B, sa côte ainsi que la côte du Match Nul.
- Le match libre, question personnalisée et jusqu'à 9 choix possibles (avec côte pour chaques choix) à la manière des sondages twitch ou encore des paris avec comme réponse "Oui/Non"
Le code du bot n'est pas open source mais il est certifié par discord (+ de 100 serveurs l'ont déjà adopté).
Si vous êtes propriétaire d'un serveur et que vous souhaitez visualiser le code du bot c'est avec plaisir, ouvrez un ticket sur le discord officiel puis si vous décidez de nous faire confiance, pourquoi pas devenir partenaire 😁
| 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 sont des versions beta et sont susceptibles d’évoluer 😏. À noter : la génération de visuels personnalisés (canvas customisés) est réservé aux serveurs premium/partenaires.
| Pari | Configuration |
|---|---|
![]() |
![]() |
| Gain | Match Libre |
|---|---|
![]() |
![]() |
| Match Sport | Match Terminé |
|---|---|
![]() ![]() |
![]() ![]() |
| Statistiques |
|---|
![]() |
| Stats d'un utilisateur sur un serveur anglophone! |
- Présentation
- Fonctionnalités principales
- Commandes (pour tous, gestionnaires, admins)
- Grades & Certifications
- Classements
- Configuration initiale (rapide)
- Premium et partenariats
- Support & Aide
- Crédits
- Roadmap
PronoBot transforme votre serveur Discord en plateforme de paris amicaux :
- Créez des matchs (sportifs ou personnalisés).
- Les membres peuvent parier des pièces virtuelles.
- Résolution automatique des matchs et mise à jour des statistiques.
- Classements et grades pour encourager la compétition.
Tout est pensé pour être accessible au grand public — pas besoin de connaissances techniques.
- ⭐ Niveaux et XP : Gagnez de l'expérience à chaque action (récompense quotidienne, paris gagnés ou perdus) et montez en niveau ! Chaque serveur possède son propre système de progression indépendant.
- 🏆 Classements dynamiques : 6 catégories de classement (niveau, victoires, taux de réussite, défaites, ratio gains/pertes, solde) pour une compétition saine entre membres.
- 🎖️ Grades globaux : Grades visibles sur tous les serveurs (Joueur, VIP, Champion, Partenaire, Staff, Owner) avec badges de certification.
- Pièces virtuelles : Montant de départ configurable, récompenses quotidiennes et gestion complète des gains/pertes.
- 💳 Affichage en temps réel : Votre solde actuel et mise maximale sont affichés directement dans la modal de pari pour plus de clarté.
- 📊 Notifications de solde : Recevez un message privé après chaque pari avec votre nouveau solde mis à jour.
- 💰 Classement par solde : Classement dédié pour voir qui possède le plus de pièces sur le serveur (
/baltopou/pb top balance).
- Deux types de matchs : Matchs sportifs (2 équipes + match nul) ou matchs libres (jusqu'à 9 choix personnalisables).
- Paris simples et rapides : Interface intuitive pour choisir et miser en quelques clics.
- Résolution automatique : Distribution instantanée des gains lors de la clôture d'un match.
- 🚫 Système de restriction : Les managers peuvent restreindre des utilisateurs pour les empêcher de parier via un rôle configurable.
- 🔐 Permissions par rôles : Gestion fine des permissions (Admin, Manager, Restreint) pour un contrôle total.
- ⚙️ Commandes activables/désactivables : Possibilité d'activer ou désactiver des commandes spécifiques par serveur.
- 🔔 Ping de rôle : Configurez un rôle à mentionner automatiquement lors de la création d'un nouveau match pour notifier les membres.
- Commandes slash (/) : Toutes les commandes utilisent le système moderne de Discord.
- Menu contextuel : Accès rapide aux statistiques via clic droit sur un utilisateur.
- Emojis visuels : Statuts de matchs clairs (🟢 ouvert, 🔴 fermé, 🏁 terminé).
- 🌍 Descriptions bilingues : Les descriptions des commandes s'affichent automatiquement en français ou en anglais selon la langue du client Discord.
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.
-
/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 (classements, gains, etc.).
-
/pb mybets Voir vos paris en cours.
-
/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
-
/balance Consulter le solde en pièces d'un joueur spécifique.
-
/baltop Voir le classement des joueurs par solde (Top 10).
-
/vote Voter pour PronoBot sur Top.gg et soutenir le projet. L'embed explique pourquoi voter est important pour nous aider à grandir.
-
/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.
-
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 (2 equipes, et un match nul) ou un match libre (plusieurs choix possible comme un sondage twitch). Titre, choix, et date/heure pour terminer les paris configurable
-
/match edit Modifier un match existant.
-
/match delete Supprimer un match et rembourser les paris.
-
/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.
-
/listmatches Lister tous les matchs actifs (possibilité de voir les match terminés également).
-
/listallmatches Afficher TOUS les matchs (ouverts, fermés, terminés) sans filtre pour une vue d'ensemble rapide.
-
/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.
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
Options de notification :
pingenabled(activer/désactiver le ping lors d'un nouveau match) etpingrole(rôle à mentionner).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.
-
/togglecommand Activer/désactiver une commande sur le serveur (ainsi qu'une liste pour voir celles désactivées).
-
/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/giveall] Gérer les pièces des joueurs. Exemple : /coins add @user 100
Les grades sont globaux et visibles sur tous les serveurs où PronoBot est présent :
- Joueur — grade par défaut.
- VIP — accès premium.
- Champion — joueurs d'élite.
- Partenaire — partenaires officiels.
- Staff — équipe de modération du bot.
- Owner — propriétaire du bot.
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 :
- Niveau — progression basée sur l'XP gagnée (propre à chaque serveur).
- Victoires — nombre total de paris gagnés.
- Taux de victoire — pourcentage de paris gagnés (minimum requis : 5 paris).
- Défaites — nombre total de paris perdus.
- Ratio Gains/Pertes — pièces gagnées / pièces perdues (minimum : au moins 1 perte).
- Solde — nombre de pièces actuellement possédées.
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 :
- Récompense quotidienne (/pb daily) : +10 XP fixe
- Paris gagnés : 20 XP de base + 5% des pièces gagnées (min 20 XP, max 200 XP par pari)
- Paris perdus : +5 XP (récompense de participation)
Progression de niveau :
- La formule d'XP requise est :
(Niveau - 1)² × 100- Niveau 1 : 0 XP (départ)
- Niveau 2 : 100 XP
- Niveau 3 : 400 XP
- Niveau 4 : 900 XP
- Niveau 5 : 1,600 XP
- Niveau 10 : 8,100 XP
Affichage :
- Votre niveau et XP sont visibles dans
/pb stats - Barre de progression indiquant l'avancement vers le prochain niveau
- Classement par niveau disponible dans
/pb top level
Affichage clair avec position : exemple "#2 sur 25". Les joueurs qui n'ont pas assez de données n'apparaissent pas dans certaines catégories.
- Invitez le bot sur votre serveur.
- Définissez les rôles via /pb config (adminrole, managerrole, restrictedrole).
- Définissez les canaux via /pb config : annonces, salon réservés aux paris, salon d'annonces des matchs.
- Définissez les paramètres économiques : initialcoins (montant donné à la création d'un compte pronobot sur votre serveur), dailyamount (montant donné par le /pb daily, 1 fois par jour).
- (Optionnel) Activez les pings de match avec
/pb config pingenabled trueet définissez le rôle à mentionner avec/pb config pingrole <rôle>. - Créez un premier match avec /match create et testez les paris en tant qu'utilisateur.
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 !
Pour devenir un partenaire officiel de PronoBot et ainsi avoir accès à un support direct avec le staff et l'abonnement Premium gratuitement, veuillez ouvrir un ticket sur le discord officiel (https://discord.gg/rbrPpWbEnV)
- Rejoignez le serveur Discord (https://discord.gg/rbrPpWbEnV) pour demander de l'aide.
- Ouvrez un ticket sur le discord si vous rencontrez un bug ou que vous souhaitez faire une suggestion
- FAQ rapide :
- "Le bot ne répond pas" → vérifier que le bot est en ligne et a les permissions nécessaires.
- "Je ne peux créer des matchs" → vérifier que vous avez bien configurer les rôles admins et manager ainsi que les salons dans le /pb config
- "Vous n'avez pas de compte" → utilisez /pb open.
- "Commande désactivée" → un administrateur l’a peut‑être désactivée (/togglecommand list).
Développé par Zyksa et Hokanosekai ❤️
Utilise Node.js et une base de données (supabase) pour stocker les comptes et statistiques.
- Ligues et divisions
- Matchs dynamiques (côte qui fluctuent en fonction du nombres de paris posés dessus)
- Paris combinés
- Événements saisonniers
- Boutique de récompenses
- Quêtes journalières et achievements
- Dashboard web et API pour les 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 2 types of matches available:
- Sports match: enter Team A's name, its odds, Team B's name, its odds, and the Draw odds.
- Free match: custom question and up to 9 possible choices (with odds for each choice) like Twitch polls or "Yes/No" bets.
The bot's code is not open source but it is verified by Discord (over 100 servers have already adopted it).
If you are a server owner and would like to view the bot's code, we'd be happy to show you — open a ticket on the official Discord, and if you decide to trust us, perhaps become a partner 😁
| 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 are beta versions and may evolve 😏. Note: Custom visual generation (custom canvases) is reserved for premium/partner servers.
| Bet | Configuration |
|---|---|
![]() |
![]() |
| Win | Free Match |
|---|---|
![]() |
![]() |
| Sports Match | Completed Match |
|---|---|
![]() ![]() |
![]() ![]() |
| Statistics |
|---|
![]() |
| User stats on an English-speaking server! |
- Overview
- Main Features
- Commands (for everyone, managers, admins)
- Ranks & Certifications
- Leaderboards
- Initial Setup (quick)
- Premium and Partnerships
- Support & Help
- Credits
- Roadmap
PronoBot transforms your Discord server into a friendly betting platform:
- Create matches (sports or custom).
- Members can bet virtual coins.
- Automatic match resolution and statistics updates.
- Leaderboards and ranks to encourage competition.
Everything is designed to be accessible to the general public — no technical knowledge required.
- ⭐ Level and XP: Earn experience with every action (daily reward, won or lost bets) and level up! Each server has its own independent progression system.
- 🏆 Dynamic Leaderboards: 6 ranking categories (level, wins, win rate, losses, profit ratio, balance) for healthy competition among members.
- 🎖️ Global Ranks: Ranks visible across all servers (Player, VIP, Champion, Partner, Staff, Owner) with certification badges.
- Virtual Coins: Configurable starting amount, daily rewards, and complete winnings/losses management.
- 💳 Real-time Display: Your current balance and maximum bet are displayed directly in the betting modal for clarity.
- 📊 Balance Notifications: Receive a private message after each bet with your updated new balance.
- 💰 Balance Leaderboard: Dedicated leaderboard to see who has the most coins on the server (
/baltopor/pb top balance).
- Two types of matches: Sports matches (2 teams + draw) or free matches (up to 9 customizable choices).
- Simple and fast betting: Intuitive interface to choose and bet in just a few clicks.
- Automatic resolution: Instant winnings distribution when closing a match.
- 🚫 Restriction System: Managers can restrict users to prevent them from betting via a configurable role.
- 🔐 Role-based Permissions: Fine-grained permission management (Admin, Manager, Restricted) for total control.
- ⚙️ Toggleable Commands: Ability to enable or disable specific commands per server.
- 🔔 Role Ping: Configure a role to be automatically mentioned when a new match is created to notify members.
- Slash Commands (/): All commands use Discord's modern system.
- Context Menu: Quick access to statistics via right-click on a user.
- Visual Emojis: Clear match statuses (🟢 open, 🔴 closed, 🏁 completed).
- 🌍 Bilingual Descriptions: Command descriptions automatically display in French or English based on the user's Discord client language.
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.
-
/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 statistics of a player (rankings, winnings, etc.).
-
/pb mybets See your active bets.
-
/pb top [category] See leaderboards (default Top 5, or Top 10 for a specific category). Categories: level, wins, winrate, losses, profitratio, balance
-
/balance Check the coin balance of a specific player.
-
/baltop See the top 10 players ranked by balance.
-
/vote Vote for PronoBot on Top.gg and support the project. The embed explains why voting is important to help us grow.
-
/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.
-
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 match (2 teams and a draw) or a free match (multiple choices like a Twitch poll). Title, choices, and bet closing deadline configurable.
-
/match edit Edit an existing match.
-
/match delete Delete a match and refund bets.
-
/match close Close a match and set the result — automatic winnings/losses distribution.
-
/match deadline Modify the betting deadline for a match.
-
/listmatches List all active matches (option to view completed matches too).
-
/listallmatches Display ALL matches (open, closed, completed) without filters for a quick overview.
-
/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.
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
Notification options:
pingenabled(enable/disable ping on new match) andpingrole(role to mention).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.
-
/togglecommand Enable/disable a command on the server (includes list to see disabled ones).
-
/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/giveall] Manage player coins. Example: /coins add @user 100
Ranks are global and visible on all servers where PronoBot is present:
- Player — default rank.
- VIP — premium access.
- Champion — elite players.
- Partner — official partners.
- Staff — bot moderation team.
- Owner — bot owner.
Certification: visible badge indicating the player is verified.
Ranks mainly serve to recognize top players and distinguish trusted members (staff).
Six main categories:
- Level — progression based on earned XP (unique to each server).
- Wins — total number of won bets.
- Win Rate — percentage of won bets (minimum 5 bets required).
- Losses — total number of lost bets.
- Profit Ratio — coins won / coins lost (minimum: at least 1 loss).
- Balance — current number of coins owned.
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:
- Daily reward (/pb daily): +10 fixed XP
- Won bets: 20 base XP + 5% of coins won (min 20 XP, max 200 XP per bet)
- Lost bets: +5 XP (participation reward)
Level progression:
- Required XP formula:
(Level - 1)² × 100- Level 1: 0 XP (starting point)
- Level 2: 100 XP
- Level 3: 400 XP
- Level 4: 900 XP
- Level 5: 1,600 XP
- Level 10: 8,100 XP
Display:
- Your level and XP are visible in
/pb stats - Progress bar showing advancement to next level
- Level leaderboard available in
/pb top level
Clear display with position: example "#2 out of 25". Players without enough data don't appear in certain categories.
- Invite the bot to your server.
- Set roles via /pb config (adminrole, managerrole, restrictedrole).
- Set channels via /pb config: announcements, bet-only channel, match announcement channel.
- Set economic parameters: initialcoins (amount given when creating a PronoBot account), dailyamount (amount given by /pb daily, once per day).
- (Optional) Enable match pings with
/pb config pingenabled trueand set the role with/pb config pingrole <role>. - Create a first match with /match create and test betting as a user.
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!
To become an official PronoBot partner and get direct support from staff plus free Premium subscription, please open a ticket on the official Discord (https://discord.gg/rbrPpWbEnV)
- Join the Discord server (https://discord.gg/rbrPpWbEnV) to ask for help.
- Open a ticket on Discord if you encounter a bug or want to make a suggestion.
- Quick FAQ:
- "Bot doesn't respond" → check that the bot is online and has necessary permissions.
- "I can't create matches" → verify you've configured admin and manager roles plus channels in /pb config
- "You don't have an account" → use /pb open.
- "Command disabled" → an administrator may have disabled it (/togglecommand list).
Developed by Zyksa and Hokanosekai ❤️
Uses Node.js and a database (Supabase) to store accounts and statistics.
- Leagues and divisions
- Dynamic matches (odds fluctuate based on bet numbers)
- Combo bets
- Seasonal events
- Reward shop
- Daily quests and achievements
- Web dashboard and API for statistics
Thank you for using PronoBot! Transform your server into a friendly and competitive betting arena. 🎲🏆









