Ajouter à Discord

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 config ouvre 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).
  • minbet ne peut pas dépasser maxbet. 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, maxbet et dynamicreserve. Les limites sont celles des options (voir le tableau plus bas) et minbet ne peut pas dépasser maxbet. 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

  1. adminrole et managerrole. Sans eux, seuls les membres avec la permission Discord Administrateur gèrent le bot.
  2. language si votre serveur est anglophone.
  3. logschannel dans un salon réservé au staff, avec logslevel:normal.
  4. initialcoins, dailyamount, minbet et maxbet selon le rythme que vous voulez donner à l’économie.
  5. restrictedrole si vous voulez pouvoir interdire les paris à certains membres.
  6. En option : pingenabled et pingrole, levelupenabled et levelupchannel, 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.