Documentation Démarrer
Configuration
Le tableau de bord modifiable et toutes les options de /pb config : rôles, économie, salons, logs, langue et notifications, avec leurs valeurs par défaut.
Qui peut configurer
/pb config et /pb viewconfig sont réservés aux administrateurs : les membres qui ont le rôle adminrole, ou la permission Discord Administrateur.
Les réponses sont privées. Chaque modification réussie est enregistrée dans les logs du serveur avec l’ID de l’administrateur.
Utiliser /pb config
- Sans option,
/pb configouvre le tableau de bord de la configuration, comme/pb viewconfig. Ce tableau se modifie directement : voir la section suivante. - Vous pouvez modifier plusieurs options en une seule commande.
- Un rôle ou un salon déjà défini peut être remplacé par un autre, ou effacé avec l’option
reset(voir plus bas). minbetne peut pas dépassermaxbet. La commande refuse la modification dans ce cas.
Modifier depuis le tableau de bord
/pb config sans option et /pb viewconfig affichent toute la configuration, avec en bas un menu “Choisir une section à modifier”. Choisissez une section (Général, Rôles, Économie, Salons, Notifications, Visuels canvas ou Jeux) : ses réglages apparaissent sous forme de menus et de boutons.
- Rôles et salons : un menu par réglage. Les menus de salon ne proposent que les salons textuels et les salons d’annonces.
- Langue et niveau des logs : un menu avec les valeurs possibles.
- Options oui / non : un bouton par option, vert quand elle est activée. Un clic l’active ou la désactive.
- Montants (section Économie) : le bouton “✏️ Modifier les montants” ouvre un formulaire prérempli avec
dailyamount,initialcoins,minbet,maxbetetdynamicreserve. Les limites sont celles des options (voir le tableau plus bas) etminbetne peut pas dépassermaxbet. Un champ laissé vide garde sa valeur. - Effacer : le menu “Effacer un rôle ou un salon (non défini)” fait la même chose que
reset:<option>. Il ne liste que les rôles et les salons déjà définis dans la section.
Chaque changement est enregistré tout de suite, avec les mêmes vérifications et la même ligne de log que la commande. Le tableau se met à jour sur place et affiche “Enregistré” avec le nom du réglage. Si vous changez la langue, il s’affiche aussitôt dans la nouvelle langue. Seul l’administrateur qui a ouvert le tableau peut l’utiliser, et ses droits sont vérifiés de nouveau à chaque changement.
Toutes les options restent disponibles en commande : /pb config avec des options permet d’en changer plusieurs à la fois.
Effacer un rôle ou un salon
/pb config reset:<option> efface un rôle ou un salon : il redevient “non défini”. Discord propose les 10 options qui peuvent être effacées :
| Rôles | Salons |
|---|---|
adminrole |
announcementschannel |
managerrole |
betschannel |
restrictedrole |
matcheschannel |
pingrole |
logschannel |
levelupchannel |
|
activitemembreschannel |
Exemple : /pb config reset:logschannel arrête l’envoi des logs. reset se combine avec d’autres options dans la même commande, mais vous ne pouvez pas définir et effacer la même option à la fois. Les options numériques et oui / non ne s’effacent pas : donnez-leur simplement une nouvelle valeur. L’effacement apparaît dans la carte des changements et dans les logs, comme toute modification.
Toutes les options
| Option | Rôle | Défaut | Valeurs autorisées |
|---|---|---|---|
adminrole |
Rôle des administrateurs du bot | aucun | un rôle |
managerrole |
Rôle des managers (création et gestion des matchs) | aucun | un rôle |
restrictedrole |
Rôle qui interdit de parier | aucun | un rôle |
dailyamount |
Pièces données par /pb daily |
50 | 1 à 10 000 |
initialcoins |
Solde à l’ouverture d’un compte | 100 | 0 à 100 000 |
maxbet |
Mise maximale | 500 | 1 à 1 000 000 |
minbet |
Mise minimale | 0 (minimum réel : 1) | 0 à 1 000 000, pas plus que maxbet |
dynamicreserve |
Réserve des matchs Bookmaker | 10 000 | 100 à 100 000 000 |
language |
Langue des réponses du bot | fr |
fr ou en |
logschannel |
Salon des logs | aucun | un salon |
logslevel |
Niveau de détail des logs | normal |
none, normal, detailed |
pingenabled |
Mentionner un rôle à chaque nouveau match | non | oui / non |
pingrole |
Rôle mentionné | aucun | un rôle |
closerecap |
Récapitulatif en MP au manager qui clôture | non | oui / non |
levelupenabled |
Annoncer les montées de niveau | non | oui / non |
levelupchannel |
Salon des montées de niveau | aucun | un salon |
activitemembres |
Messages publics d’activité des membres | non | oui / non |
activitemembreschannel |
Salon de l’activité des membres | aucun | un salon |
cacherparis |
Masquer le nombre de paris | non | oui / non |
commandesdejeux |
Activer les mini-jeux (coinflip) | oui | oui / non |
images |
Visuels canvas (images générées) | non | oui / non |
announcementschannel |
Salon des annonces de l’équipe PronoBot | aucun | un salon |
betschannel |
Enregistré mais pas encore utilisé par le bot | aucun | un salon |
matcheschannel |
Enregistré mais pas encore utilisé par le bot | aucun | un salon |
reset |
Efface un rôle ou un salon configuré | aucun | une des 10 options ci-dessus |
En commande, les options de salon n’imposent pas de type de salon dans Discord : choisissez un salon textuel. Les menus du tableau de bord ne proposent que les salons textuels et d’annonces.
Configuration recommandée
adminroleetmanagerrole. Sans eux, seuls les membres avec la permission Discord Administrateur gèrent le bot.languagesi votre serveur est anglophone.logschanneldans un salon réservé au staff, aveclogslevel:normal.initialcoins,dailyamount,minbetetmaxbetselon le rythme que vous voulez donner à l’économie.restrictedrolesi vous voulez pouvoir interdire les paris à certains membres.- En option :
pingenabledetpingrole,levelupenabledetlevelupchannel,activitemembres,images.
betschannel et matcheschannel sont enregistrés mais pas encore utilisés par le bot : /pb viewconfig les marque “pas encore utilisé”. Les annonces de match sont postées dans le salon où /match create est tapée, et les paris fonctionnent depuis n’importe quel salon.
Rôles du staff
| Niveau | Qui | Accès |
|---|---|---|
| Administrateur | Rôle adminrole ou permission Discord Administrateur |
Configuration, pièces, désactivation de commandes, effacement des données, plus tout l’accès manager |
| Manager | Rôle managerrole, rôle adminrole ou permission Discord Administrateur |
Matchs, restriction des membres, infos serveur et bot, contact de l’équipe |
| Membre | Tout le monde | Compte, paris, classements, aide |
La liste complète par commande est sur la page Administration.
Langue
L’option language choisit la langue des réponses du bot sur tout le serveur. La langue Discord de chaque membre n’est pas prise en compte. Si une traduction anglaise manque, le texte français s’affiche.
/help, /tutorial, le message de bienvenue, les cartes de confirmation et les messages de permission refusée, de commande désactivée et de délai entre deux commandes suivent cette langue.
Restent en français quel que soit le réglage : les logs du serveur et une partie des textes de /pb userinfo.
Salon des logs
Les logs nécessitent logschannel. Avec logslevel:none, rien n’est envoyé.
| Niveau | Événements enregistrés |
|---|---|
normal |
Match créé, match supprimé ou annulé, match terminé, compte créé, compte supprimé, membre restreint, restriction levée, configuration modifiée, données effacées |
detailed |
Tout le niveau normal, plus : match modifié, pari placé, pari retiré, pièces ajoutées, retirées ou définies, récompense quotidienne |
Ne sont jamais enregistrés : /coins giveall, /togglecommand et les changements de date limite. Chaque entrée contient la mention et l’ID Discord du membre et du modérateur. Les logs sont toujours en français.
Mention d’un rôle à chaque match
Quand pingenabled est activé et que pingrole est défini, chaque création de match (tous types) est suivie d’un second message qui mentionne ce rôle, dans le même salon. Le bot doit avoir le droit de mentionner ce rôle, sauf si le rôle est mentionnable par tous.
Annonces de montée de niveau
Avec levelupenabled et levelupchannel, les montées de niveau gagnées à la clôture d’un match sont postées dans ce salon. Les montées de niveau obtenues avec /pb daily ne sont envoyées qu’en message privé au joueur.
Activité des membres
activitemembres publie un court message public, sans mention, à chaque action d’un membre : compte créé ou supprimé, récompense quotidienne, pari placé, pari retiré avec /removebet, coinflip, opérations /coins et match annulé. Le message va dans activitemembreschannel, ou à défaut dans le salon où l’action a eu lieu.
Masquer le nombre de paris
cacherparis masque le nombre de paris dans les pages de /bet et sur toutes les pages de /listmatches et /listallmatches. Le nombre reste visible dans la liste 📋 de /bet et dans les menus du staff.
Mini-jeux
commandesdejeux:false désactive les mini-jeux. Aujourd’hui, cela concerne uniquement /pb coinflip. L’option est activée par défaut.