Pexxoo

Dernière mise à jour :

Bot Pexxoo

Les modules du bot, toutes les commandes « / », la configuration et les limites.

Chaque serveur a son bot, « Pexxoo Bot », que tu peux renommer et recolorer. Il ne fait rien tant que tu n'as pas activé de modules. Chaque module ajoute des fonctions et, parfois, des commandes.

Configuration#

  1. Ouvre les paramètres du serveur, section du bot (permission « Gérer le bot » requise).
  2. Active les modules voulus avec leur interrupteur, puis règle leurs options.
  3. Facultatif : choisis un salon de journal pour suivre les actions du bot.

Désactiver un module n'efface rien : ses données (niveaux, rappels, tickets…) sont conservées et reviennent à la réactivation.

Les propriétaires et les modérateurs ne sont jamais sanctionnés par le bot.

Les 51 modules#

Communauté

  • Bienvenueactivé par défaut

    Accueille les nouveaux membres, dit au revoir et donne un rôle automatique.

  • Tickets support

    /ticket ouvre un fil dédié dans un salon de support ; fermeture et transcript.

    /ticket/tickets

  • Suggestions

    /suggest poste dans un salon dédié avec votes 👍/👎 et statuts.

    /suggest/suggestion

  • Anniversaires

    /birthday set JJ/MM, annonce le jour J.

    /birthday/birthdays

  • Changelogs

    Publie les nouveautés de ton projet : annonce dans un salon et page publique (SEO, flux RSS/JSON).

    /changelog

  • Blog

    Rédige et publie des articles : carte dans un salon, blog public avec tags, recherche et flux RSS.

    /blog

  • Roadmaps

    Feuille de route communautaire : idées, votes 👍, statuts personnalisés, synthèse dans un salon et page publique kanban.

    /roadmap

  • Rôles à réactions

    Panneaux d'auto-attribution de rôles : le membre réagit au message (ou tape /selfrole) pour obtenir ou retirer un rôle.

    /selfrole/rolepanel

  • Candidatures

    Formulaires de recrutement (staff, guilde, RP) : questions posées une à une, revue par le staff avec vote, décision et notification.

    /apply/applications

  • Whitelist & fiches RP

    Demandes de whitelist et fiches de personnage validées par le staff, avec historique des décisions.

    /whitelist/sheet/wlmod

  • Élections & votes

    Scrutins à bulletin secret : candidatures, quorum, clôture automatique (/election).

    /election

  • Équipes & clans

    Équipes, capitaines, invitations, classement, matchs et résultats (/team ou /clan).

    /team/clan

Modération

  • Automodération

    Filtre mots interdits, spam, majuscules, liens, invitations, mentions et emojis, avec escalade.

  • Commandes de modération

    /warn, /warnings, /kick, /ban, /mute, /unmute, /clear avec historique d'avertissements et expiration.

    /warn/warnings/unwarn/kick/ban/mute/unmute/clear

  • Journal du serveur

    Poste dans un salon les arrivées, départs, suppressions et sanctions.

  • Anti-raid

    Détecte les arrivées en masse (seuil, comptes récents, pseudos semblables), active un mode verrouillage et peut exiger une vérification manuelle.

    /antiraid

  • Vérification d'arrivée

    Les nouveaux membres doivent accepter le règlement, répondre à une question ou résoudre un petit calcul avant d'obtenir leur rôle.

    /verify/verifymod

  • Modération assistée

    Repère les messages potentiellement toxiques (listes et heuristiques locales, aucun service tiers) et les place dans une file de revue : un humain décide toujours.

    /aimod

  • Modèles de messages

    Réponses prêtes à l'emploi pour les modérateurs : avertissements, rappel des règles, informations. Commande /macro, réservée à la modération.

    /macro

Engagement

  • Niveaux & XP

    XP par message façon MEE6, niveaux, classement et rôles-récompenses.

    /rank/leaderboard/xp-reset/xp-export

  • Sondages

    /poll Question | Choix A | Choix B pour lancer un sondage.

    /poll

  • Giveaways

    Concours avec réaction 🎉, durée, plusieurs gagnants et tirage équitable.

    /giveaway

  • Starboard

    Reposte dans un salon les messages qui reçoivent assez de ⭐.

  • Parrainage & invitations

    Suit qui a invité qui (liens d'invitation), récompense les parrains par des rôles et affiche un classement. Désactivé par défaut, avec information des membres.

    /referral

  • Séries de présence

    Récompense l'activité régulière : jours consécutifs actifs, badges et rôles à des paliers, classement des séries.

    /streak

  • Économie virtuelle

    Monnaie FICTIVE : quotidienne, travail, boutique de rôles et cosmétiques, classement. Jamais d'argent réel.

    /balance/daily/work/pay/shop/buy/inventory/baltop/eco

  • Sondages avancés

    Votes pondérés par rôle, anonymes, programmés, avec résultats en temps réel (/vpoll).

    /vpoll

Utilitaires

  • Rappels

    /remind 10m texte, rappels récurrents, liste et annulation.

    /remind/reminders/unremind

  • Statistiques

    Compteurs agrégés : messages par jour, membres actifs, salons les plus utilisés (/stats).

    /stats

  • Favoris

    /save, /saved : garde des messages en favoris (aussi via la réaction 🔖).

    /save/saved/unsave/saved-export

  • Aideactivé par défaut

    /help liste les commandes activées, générée dynamiquement.

    /help

  • Newsletters

    Numéros en markdown envoyés aux membres (notification + salon) et par e-mail (double opt-in) via TON serveur SMTP.

    /newsletter

  • Statut de serveur de jeu

    Affiche en direct l'état d'un serveur Minecraft, FiveM ou Source : joueurs, ping, alerte hors ligne.

    /gamestatus

  • Réunions

    Ordre du jour, minuteur, notes, décisions, actions et compte-rendu automatique (/meeting).

    /meeting

  • Standup d'équipe

    Questions quotidiennes planifiées, réponses par /standup, synthèse envoyée dans un salon.

    /standup

  • Tableau de tâches

    Kanban : cartes, colonnes, assignations, échéances et rappels (/task).

    /task

  • Calendrier & événements récurrents

    Agenda en commande, création rapide d'événements, séries récurrentes, rappels multi-niveaux et synthèse périodique. S'appuie sur les événements du serveur (export iCal inclus).

    /agenda/evenement/evenement-hebdo/ical

  • FAQ automatique

    Répond aux questions fréquentes par mots-clés et synonymes (score de pertinence), propose « Vouliez-vous dire » quand la correspondance est partielle. Tout est local.

    /faq

  • Archivage & export

    Exporte un salon en Markdown, HTML sûr ou JSON (réservé à « Gérer le bot », journalisé) et programme des sauvegardes avec rétention. Les fichiers se téléchargent via un lien authentifié.

    /archive/archives

  • Traduction de messages

    Traduit à la demande, par réaction drapeau ou automatiquement. Nécessite TON service (LibreTranslate, DeepL, Google) et ta clé d'API. ⚠️ RGPD : les messages sont envoyés au service choisi. Désactivé par défaut.

    /traduire

  • Résumés de discussion

    « /resume » résume les derniers messages d'un salon ou d'un fil. Nécessite TON service d'IA (compatible OpenAI ou Anthropic) et ta clé d'API. ⚠️ RGPD : les messages sont envoyés au service choisi. Désactivé par défaut.

    /resume

Fun

  • Fun & quiz

    /dice, /8ball, /coinflip et /quiz avec banque de questions intégrée.

    /dice/8ball/coinflip/quiz

  • Mini-jeux

    Quiz quotidien, morpion, pendu, compteur collectif et mot du jour, avec points communs.

    /ttt/hangman/dailyquiz/wotd/gamescores

Automatisation

  • Commandes personnalisées

    Crée tes propres commandes /nom et des réponses automatiques par mot-clé.

  • Annonces planifiées

    Messages programmés, uniques ou récurrents, par salon.

  • Flux RSS

    Publie les nouveaux articles d'un flux RSS/Atom dans un salon (intervalle min. 15 min).

  • Automatisations

    Règles simples : quand [message / arrivée / réaction], alors [répondre / donner un rôle / poster].

  • Détection de lives

    Annonce dans un salon quand un streamer Twitch, YouTube, TikTok ou Kick passe en direct. Les clés d'API sont les tiennes (stockées côté serveur, jamais affichées).

  • Publication croisée

    Relaie des annonces vers d'autres serveurs Pexxoo (avec leur accord, par code d'appairage) ou vers des webhooks externes en https. Jamais de salon privé ni de message de bot.

    /crosspost/crosspost-liens

  • Sorties & actualités

    Annonce les sorties et actualités (jeux, films, livres…) depuis des flux RSS/Atom ou des API JSON publiques, sans clé d'API. Sources prédéfinies ou URL de ton choix.

    /sorties

  • GitHub

    Reçoit les webhooks GitHub d'un dépôt (commits, PR, issues, CI, releases, alertes de sécurité) et les publie dans des salons.

    /github

Commandes#

Écris une commande dans n'importe quel salon où tu peux parler, en commençant par « / ». Une commande n'est disponible que si son module est activé. Les commandes réservées à certaines personnes indiquent la permission requise.

CommandeDescriptionModulePermission requise
/rank [@user]Affiche ton niveau et ton XP.Niveaux & XPTout le monde
/leaderboardClassement des membres par XP.Niveaux & XPTout le monde
/xp-reset @membre | all confirmRemet à zéro l'XP d'un membre (ou de tous avec « all confirm »).Niveaux & XPGérer le bot
/xp-exportExporte le classement (CSV, 25 premiers).Niveaux & XPGérer le bot
/warn @membre raisonAvertit un membre.Commandes de modérationMettre en sourdine temporaire
/warnings [@membre]Liste les avertissements (les tiens, ou ceux d'un membre pour les modérateurs).Commandes de modérationTout le monde
/unwarn @membre [n|all]Retire un avertissement (numéro) ou tous.Commandes de modérationMettre en sourdine temporaire
/kick @membre raisonExpulse un membre.Commandes de modérationExpulser des membres
/ban @membre raisonBannit un membre.Commandes de modérationBannir des membres
/mute @membre 10m raisonMet un membre en sourdine (timeout).Commandes de modérationMettre en sourdine temporaire
/unmute @membreLève la sourdine d'un membre.Commandes de modérationMettre en sourdine temporaire
/clear 20 [@membre]Supprime les N derniers messages (max 100), éventuellement d'un membre.Commandes de modérationGérer les messages
/remind 10m texte · /remind every 1d texte · /remind at 18:30 texteCrée un rappel (ou récurrent avec « every »).RappelsTout le monde
/remindersListe tes rappels.RappelsTout le monde
/unremind 2Supprime un de tes rappels (numéro de /reminders).RappelsTout le monde
/poll Question | A | B [--multi] [--close 1h]Crée un sondage.SondagesTout le monde
/giveaway start 1h 2 Récompense · /giveaway end [id] · /giveaway reroll [id] · /giveaway listGère les giveaways : start, end, reroll, list.GiveawaysGérer les messages
/dice [NdM]Lance des dés (ex. 2d6).Fun & quizTout le monde
/8ball questionPose une question à la boule magique.Fun & quizTout le monde
/coinflipPile ou face.Fun & quizTout le monde
/quiz [top]Lance une question de quiz (réponds dans le salon).Fun & quizTout le monde
/ticket [catégorie] [sujet] · /ticket close [raison] · /ticket rate <1-5> · /ticket claimOuvre un ticket, ou « /ticket close [raison] » pour le fermer.Tickets supportTout le monde
/ticketsListe les tickets ouverts.Tickets supportGérer les messages
/suggest ton idéePropose une suggestion.SuggestionsTout le monde
/suggestion approve|deny|consider <n°> [commentaire]Change le statut : approve, deny, consider.SuggestionsGérer les messages
/birthday set JJ/MM · /birthday removeEnregistre ton anniversaire (JJ/MM) ou supprime-le.AnniversairesTout le monde
/birthdaysProchains anniversaires.AnniversairesTout le monde
/stats [me]Statistiques du serveur.StatistiquesTout le monde
/save [id du message]Enregistre le message précédent (ou un message par id) en favori.FavorisTout le monde
/savedListe tes favoris.FavorisTout le monde
/unsave 2Retire un favori (numéro de /saved).FavorisTout le monde
/saved-exportReçois tous tes favoris en privé.FavorisTout le monde
/help [commande]Liste les commandes disponibles.AideTout le monde
/changelog list | add <version> <titre> | publish <n°> | edit <n°> <champ> <valeur> | delete <n°>Gère les changelogs : add, list, publish, edit, delete.ChangelogsTout le monde
/blog list | new <titre> | publish <n°> | schedule <n°> <AAAA-MM-JJ> [HH:MM] | delete <n°>Gère le blog : new, publish, schedule, list, delete.BlogTout le monde
/roadmap list [statut] | vote <n°> | suggest <idée> | add <titre> | status <n°> <statut> | approve <n°> | delete <n°>Roadmap : list, vote, suggest, add, status, approve, delete.RoadmapsTout le monde
/newsletter subscribe|unsubscribe|list|new|sendNewsletter : s'abonner, se désabonner, gérer les numéros.NewslettersTout le monde
/antiraid [status|on|off|release @membre|release all|approve @membre]Gère le mode anti-raid : état, verrouillage manuel, libération de la quarantaine.Anti-raidExpulser des membres
/verify [réponse]Valide ton arrivée (règlement, question ou calcul selon la configuration).Vérification d'arrivéeTout le monde
/verifymod [list|approve @membre|post]Staff : liste les membres non vérifiés, valide manuellement, publie le message du règlement.Vérification d'arrivéeExpulser des membres
/selfrole [panneau] [rôle]Liste les rôles à prendre ou bascule l'un d'eux (alternative aux réactions).Rôles à réactionsTout le monde
/rolepanel publish <panneau> | listStaff : publie (ou met à jour) un panneau de rôles à réactions.Rôles à réactionsGérer les rôles
/apply [formulaire|status|cancel|delete]Dépose une candidature, suis son état ou efface tes données.CandidaturesTout le monde
/applications [list|view n|accept n [note]|reject n [note]|purge n|stats]Staff : consulte et traite les candidatures (dans le salon de revue).CandidaturesGérer les messages
/whitelist [request|status|cancel|delete]Demande la whitelist, suis ta demande ou efface tes données.Whitelist & fiches RPTout le monde
/sheet [new|list|show [n|@membre]|cancel|delete n]Crée et consulte les fiches de personnage RP.Whitelist & fiches RPTout le monde
/wlmod [list|view n|approve n [note]|reject n [note]|revoke @membre [raison]|history @membre|purge @membre]Staff : traite les demandes de whitelist et les fiches, consulte l'historique.Whitelist & fiches RPGérer les messages
/referral [me|top|info|optout|optin|who @membre]Parrainage : tes stats, le classement, l'information sur la vie privée, désactivation du suivi.Parrainage & invitationsTout le monde
/streak [me|top|optout|optin]Ta série de jours actifs, le classement, ou arrêter le suivi.Séries de présenceTout le monde
/aimod [queue|ignore n|warn n [raison]|delete n|timeout n <durée>|stats|purge]Staff : file de revue de la modération assistée (décisions humaines uniquement).Modération assistéeGérer les messages
/gamestatus [nom]État des serveurs de jeu (joueurs, ping).Statut de serveur de jeuTout le monde
/balance [@membre]Affiche ton solde (ou celui d'un membre).Économie virtuelleTout le monde
/dailyRécupère ta récompense quotidienne (avec série).Économie virtuelleTout le monde
/workTravaille pour gagner quelques pièces.Économie virtuelleTout le monde
/pay @membre montantEnvoie des pièces à un membre.Économie virtuelleTout le monde
/shopAffiche la boutique.Économie virtuelleTout le monde
/buy numéro|nomAchète un article de la boutique.Économie virtuelleTout le monde
/inventoryListe tes achats.Économie virtuelleTout le monde
/baltopClassement des plus riches.Économie virtuelleTout le monde
/eco give|take|set|reset @membre [montant]Administration : give, take, set, reset.Économie virtuelleGérer le bot
/ttt @membre | accept | 1-9 | stopMorpion : défie un membre puis joue de 1 à 9.Mini-jeuxTout le monde
/hangman [lettre|mot|stop]Pendu collectif : lance une partie, propose une lettre ou le mot.Mini-jeuxTout le monde
/dailyquizRappelle la question du quiz du jour.Mini-jeuxTout le monde
/wotdMot du jour.Mini-jeuxTout le monde
/gamescoresClassement des mini-jeux.Mini-jeuxTout le monde
/vpoll new Question | A | B [--anon] [--multi] [--close 2h] [--in 30m] · /vpoll vote N choix · /vpoll results|close N · /vpoll listSondages avancés : new, vote, results, close, list.Sondages avancésTout le monde
/election create Titre [--seats 1] [--cand 1d] [--vote 2d] · run N [programme] · vote N numéro|blank · status|results|end|cancel N · listÉlections : create, run, vote (secret), status, results, list…Élections & votesTout le monde
/meeting new Titre [at HH:MM|at AAAA-MM-JJ HH:MM|in 2h] · agenda N add [min] texte · start N · next · note texte · decision texte · action @membre texte [AAAA-MM-JJ] · end · list · cancel NRéunions : new, agenda, start, next, note, decision, action, end, list…RéunionsTout le monde
/standup réponse 1 | réponse 2 | … · /standup skip · /standup status · /standup now (staff)Réponds au standup du jour (réponses séparées par |), skip, status.Standup d'équipeTout le monde
/task add titre [@membre] [AAAA-MM-JJ|+3d] · move N colonne · assign N @membre · due N date · done N · del N · show N · list [@membre|colonne] · boardTâches : add, move, assign, due, done, del, show, list, board.Tableau de tâchesTout le monde
/team create nom | invite @m | join nom | leave | kick @m | captain @m | disband | info | list | ladder | match A vs B [date] | result N 3-1 | confirm N | matchesÉquipes : create, invite, join, ladder, match, result…Équipes & clansTout le monde
/team create nom | invite @m | join nom | leave | kick @m | captain @m | disband | info | list | ladder | match A vs B [date] | result N 3-1 | confirm N | matchesAlias de /team.Équipes & clansTout le monde
/agenda [jours]Liste les événements à venirCalendrier & événements récurrentsTout le monde
/evenement <JJ/MM|demain|+3j> <HH:MM> <titre>Crée un événementCalendrier & événements récurrentsGérer les événements
/evenement-hebdo <jour> <HH:MM> <titre>Crée un événement hebdomadaireCalendrier & événements récurrentsGérer les événements
/icalLien d'export iCal du calendrierCalendrier & événements récurrentsTout le monde
/faq [question]Cherche une réponse dans la FAQFAQ automatiqueTout le monde
/macro <nom> [@membre] [détail]Envoie un modèle de messageModèles de messagesGérer les messages
/archive [md|html|json] [#salon]Archive un salon (Markdown, HTML ou JSON)Archivage & exportGérer le bot
/archivesListe les archives conservéesArchivage & exportGérer le bot
/crosspost <texte>Publie un texte vers les serveurs et webhooks liésPublication croiséeGérer les messages
/crosspost-liens [retirer <id>]Liste (ou retire) les serveurs liésPublication croiséeGérer le bot
/sortiesDernières sorties et actualités annoncéesSorties & actualitésTout le monde
/traduire [langue] [texte]Traduit un texte ou le message auquel tu répondsTraduction de messagesTout le monde
/resume [nombre]Résume les derniers messages du salon ou du filRésumés de discussionTout le monde
/github hooks | test [hook] | pause [hook] [durée|off]GitHub : liste des hooks, événement de test, pause.GitHubGérer le bot

Limites#

ÉlémentValeur
Commandes personnalisées50
Réponses automatiques30
Mots interdits (automod)100
Rappels actifs par membre20
Concours actifs25
Annonces planifiées20
Flux RSS10
Automatisations (workflows)20
Favoris par membre50
Entrées du journal du bot (circulaire)500
Réponses du bot par salon et par fenêtre5
Durée de la fenêtre (millisecondes)10000
Intervalle minimal de lecture d'un flux RSS (millisecondes)900000
livesStreamers25
livesMinIntervalSec60
newsletterEmailsPerHour200
newsletterEmailsPerDay2000
newsletterEmailSubscribers5000
newsletterIssues200
rolePanels10
rolePanelEntries60
applicationForms8
applicationQuestions12
applicationsStored500
whitelistItems1000
referralRewards20
streakMilestones20
aimodQueue500
calendarSeries10
faqEntries100
macros50
archiveMaxMessages20000
archiveMaxBytes4000000
archiveMaxFiles30
crosspostWebhooks4
crosspostPerHour30
releaseSources10
translateMaxChars2000
summaryMaxMessages300
githubHooks10
githubDeliveryMemory300
githubFloodPerMinute60
  • Le bot ralentit ses réponses dans un salon pour ne jamais le saturer (voir « Réponses du bot par salon et par fenêtre »).
  • Les mentions (@everyone, @rôle) sont neutralisées dans les messages du bot, sauf quand le module le prévoit explicitement.

Besoin de connecter un outil externe plutôt qu'un module ? Regarde les webhooks entrants.