LB'XMB.FR LogoLB'XMB.FR
LB'XMB.FR LogoLB'XMB.FR
Guides
GuidesXbox 360Xbox OneXbox SeriesPS5PS4PS3PSPPS VitaSwitch3DSNDS / DSiWii UWii
Resources
ResourcesXbox 360Xbox OneXbox Series X|SPS5PS4PS3PSPPS VitaNintendo SwitchNintendo 3DSNintendo DSWii UWii
Forum
Overview
Support
SupportGeneral requestsConsole helpRecruitmentReport
ShopShop
Discord
Discord accessBot access
ToolsToolsDomainsDomainsDonateDonate

Changelogs

Historique des évolutions LB'XMB.FR (site, bot Discord, forum, boutique, intégrations). Cette page est synchronisée avec le document interne de récapitulatif.

2026-06-24 08:35 — Incident : suppression massive de fichiers sources
  • Vers 06:32 UTC (08:32 locale), un grand nombre de fichiers sources du projet ont été supprimés du disque : bot-public/src/, bot-site/src/, .env/package.json/ecosystem.config.cjs des deux bots, plusieurs fichiers web (web/src/app/layout.tsx, web/src/app/globals.css, web/next.config.ts, ~30 dossiers vidés sous web/src/app), ainsi que ce journal.
  • node_modules/, package-lock.json, les builds .next/.next-staging et data/ ont survécu → la prod et les bots tournaient encore depuis la mémoire, mais un redémarrage les aurait fait planter.
  • Cause non identifiée (pas un dépôt git, aucun cron suspect). Coïncide avec le début d'une session agent.
  • Recréation intégrale de bot-public et bot-site à partir de l'historique de conversation.
  • Le web n'a PAS été modifié (contenu des fichiers supprimés non disponible côté agent).
  • Bots opérationnels à nouveau ; web à restaurer séparément depuis une sauvegarde.
  • bot-public/, bot-site/ (recréés), docs/RECAP-TRAVAIL-COMMUNAUTE-2026-04.md (recréé).
2026-06-24 08:50 — Bot public : carte dans l'embed, carte configurable, /config2 (Components V2)
  • Message bienvenue/départ configuré en « embed » mais envoyé en message simple : la carte image court-circuitait l'embed.
  • Couleur d'accent de la carte non configurable ; pas de titre/sous-titre personnalisables ; import d'image impossible sans URL.
  • Blockquote > à fiabiliser dans l'embed /config.
  • Demande d'un POC Components V2 (Container).
  • welcomeSender.buildEntryPayload : la carte est désormais intégrée dans l'embed (embed.setImage(attachment://carte.png)) quand type=embed + carte activée ; sinon image en pièce jointe (type simple) ; sinon embed/texte normal.
  • messagePayload.js : ajout de buildEmbed() + parseColor() réutilisables.
  • Carte (welcomeCard.renderWelcomeCard) : accent, titre et sous-titre paramétrables (placeholders appliqués, dont {server}, {count.member}), fond via URL ou fichier local importé.
  • /config : nouveau sous-panneau Carte (activer/désactiver, éditer texte & couleur, importer une image en pièce jointe via collector 60 s, stockage local dans data/cards/<guild>/<id>.<ext>).
2026-06-24 12:51 — /config2 : Sections V2 (texte gauche / bouton droite)
  • L'utilisateur souhaite remplacer les menus déroulants de /config2 par des lignes Section Components V2 : texte à gauche, bouton d'action à droite (style DraftBot).
  • panelsV2.js : refonte avec SectionBuilder + TextDisplayBuilder + setButtonAccessory pour la liste des fonctions (arrivée, départ, MP, réguliers), la liste des configurations, le détail entrée/carte et la suppression.
  • /config2 ouvre directement le panneau Messages automatique (4 sections avec bouton « Configurer »).
  • routerV2.js : retrait des handlers StringSelectMenu ; suppression directe via cfg2:remove:one:<section>:<id> ; seul menu conservé = sélection de salon à l'ajout (ChannelSelect).
  • Redémarrage bot-public.
  • UI /config2 alignée sur le modèle texte/bouton horizontal ; plus de menus déroulants pour naviguer entre les options.
  • bot-public/src/handlers/config/panelsV2.js, routerV2.js
  • bot-public/src/commands/owner/config2.js
2026-06-24 13:00 — /config2 : éditeur Container sans modale
  • L'utilisateur souhaite remplacer les modales de configuration des messages (bienvenue, etc.) par une interface Container V2 propre : boutons par paramètre (titre, description, couleur, carte…).
  • Nouvel éditeur unifié (buildEditorContainerPayload) : sections texte à gauche / bouton à droite pour chaque paramètre (état, format embed/simple, titre, description, couleur embed, carte on/off, titre/sous-titre/accent/fond carte, salon, intervalle périodique).
  • Plus de modale sur /config2 : textes modifiés en envoyant un message dans le salon (collector 60 s) ; couleurs via palette de boutons + option hex custom ; toggles instantanés.
  • Ajout d'une config : création avec valeurs par défaut puis ouverture directe de l'éditeur (salon via ChannelSelect conservé uniquement pour ça).
  • Fichiers : fieldEditV2.js, editFlowV2.js, refonte panelsV2.js + routerV2.js.
  • Configuration des messages entièrement dans les Containers V2, navigation cohérente, visuel type « panneau de réglages ».
  • bot-public/src/handlers/config/{fieldEditV2,editFlowV2,panelsV2,routerV2}.js
2026-06-24 19:05 — Fusion /config + /config2, fix erreur 40 composants, UX boutons
  • Fusionner /config et /config2 (Containers V2 uniquement sur /config).
  • Erreur « ❌ Une erreur est survenue » à l'ouverture de l'éditeur / à l'ajout : limite Discord 40 composants dépassée (éditeur monolithique ~48).
  • Renommer « Gérer » → « Modifier » ; bouton Retour toujours seul sur sa ligne.
  • /config utilise désormais Components V2 (auto panel) ; commande /config2 supprimée.
  • Préfixe interactions unifié cfg: ; router V1 embed supprimé, router unique dans router.js.
  • Éditeur scindé en hub + sous-pages (Message / Carte / Régulier) pour rester sous la limite de 40 composants.
  • Helper addBackRow() : Retour/Annuler jamais mélangé aux autres boutons.
  • Déploiement slash commands (1 commande) ; redémarrage PM2.
  • /config fonctionnel sans erreur ; navigation par sous-panneaux ; UX cohérente.
  • bot-public/src/commands/owner/config.js (suppression config2.js)
2026-06-24 20:40 — /config accueil, modales titre/desc, rôles automatiques
  • /config ouvrait directement « Messages automatique » au lieu de l'accueil fonctionnalités.
  • Titre/description : demande de modales (titre vide autorisé) au lieu du chat.
  • Nouvelle fonctionnalité Rôles automatiques : permanents (restauration au retour), temporaires (durée), par action (badge, âge compte, connexion), sélecteurs (boutons/menu).
  • /config → buildHomeContainerPayload (Messages + Rôles automatiques).
  • Modales textFieldModals.js pour titre (optionnel) et description ; router modal submit.
  • Schéma auto_roles dans config serveur ; roleConfig, roleRestoreStore, tempRoleStore.
  • Moteur autoRoleEngine (join/leave), tempRoleScheduler, conditions, roleSelector (publish + toggle).
  • UI panelsRoles.js + routerRoles.js ; accueil rôles → 4 sections configurables.
  • Connexions OAuth : lecture data/connections/<userId>.json (sync bot-site).
  • Configuration unifiée ; rôles auto à l'arrivée ; panels réaction/boutons/menu publiables.
2026-06-24 21:15 — UX rôles /config : salon, multi-rôles, conditions en menus

1. Choix du salon du sélecteur de rôles sans effet (routing ChannelSelect intercepté par le router messages).

2. Impossible de sélectionner plusieurs rôles d'un coup (permanent, temporaire, sélecteur).

3. Conditions « rôle par action » via modale — demande de menus déroulants.

4. Boutons « Configurer » pas tous bleus ; accueil /config avec liste dupliquée.

  • router.js : délégation cfg:roles:selchanset:* vers handleRolesInteraction.
  • panelsRoles.js : RoleSelectMenu intégré à l'éditeur (maxValues: 25) ; fusion des IDs sélectionnés.
  • Panneaux conditions (buildConditionsPanelPayload / buildConditionValuePanelPayload) avec StringSelectMenu ; presets dans conditions.js.
  • Options sélecteur : choix du rôle via RoleSelectMenu (plus de modale option).
  • Accueil /config simplifié (« Système automatique » + sections + Configurer bleu) ; tous les Configurer en Primary.
2026-06-24 21:45 — Conditions statut, jours custom, sélecteur V2 toggle

1. Rôles par action : manque condition sur texte du statut personnalisé.

2. Âge du compte : rôles pour comptes au-delà de X jours, sans presets (saisie libre).

3. Sélecteur publié : description du container configurable ; boutons/menu dans le container V2.

4. Menu déroulant sélecteur : pouvoir retirer un rôle (décocher).

5. UI /config : séparateur avant les boutons Ajouter / Retour en bas de page.

  • Condition custom_status + intent GuildPresences + event presenceUpdate pour réattribuer à la volée.
  • Jours (account_age_days_min/max) via modale (nombre libre) ; libellé « créé il y a plus de X jours ».
  • publishRoleSelector : message Components V2 (ContainerBuilder) avec titre/description/couleur ; édition si message_id existant.
  • StringSelectMenu publié : minValues(0), sync add/remove selon sélection.
  • Helpers addFooterActions dans panelsRoles.js et panelsV2.js (séparateur avant footer).
2026-06-25 07:25 — Pseudos auto, admin, profil bot, traduction, modération
  • Nouvelles sections /config : pseudos automatiques, administrateur (commandes/permissions), profil du bot.
  • /translate + menu contextuel « Translate this message » via LibreTranslate local (User Install).
  • Recréation des commandes modération de base.
  • Schéma auto_nicks, admin, bot_profile dans serverConfig.js ; placeholder {web-user}.
  • Moteur pseudos (permanent, temporaire, sélecteur V2) + verrouillage manuel (soi / autres).
  • Hub /config : séparateur Administrateur + profil bot (apply avatar/bio/nickname).
  • Admin : liste commandes activables, permissions (squelette), custom commands (squelette).
  • lib/libretranslate.js (port TS) ; /translate + context menu ; /transcript, /pickup User Install.
  • 18 commandes modération : ban, kick, mute, warn, lock, clear, backup, etc.
  • 23 commandes déployées ; PM2 redémarré.
  • Configuration pseudos RP (maisons, formats {display.name}) ; gestion commandes serveur ; modération opérationnelle ; traduction DM/serveurs sans bot.
2026-06-25 07:37 — Fix traduction, /config paginé, base64 Python, import profil bot

1. Traduction : crash interaction.member null sur menu contextuel → message générique.

2. Container /config trop long — demande de pages + menu déroulant en bas.

3. /base64 incomplet vs bot Python (chiffrer/déchiffrer + bouton Déchiffrer).

4. Profil bot : import image avatar/bannière (pas d’URL).

  • guard.js : commandes publiques (translate, base64…), guildId safe, fetch member si absent.
  • /config scindé : Système automatique / Administration + StringSelectMenu navigation.
  • /base64 : choix encode/decode → modales ; réponse avec bouton 🔓 Déchiffrer (b64:decrypt).
  • Profil bot : boutons Importer (pièce jointe 60s) → data/bot-assets/<guild>/.
  • Traduction contextuelle fonctionnelle ; UI config compacte ; base64 identique au bot Python ; avatar/bannière par upload.
  • bot-public/src/lib/moderation/guard.js
2026-06-25 09:08 — Admin commandes, permissions, import profil, traduction

1. Bouton « Basculer » commandes → échec d'interaction (trop de composants V2).

2. Demande menu multi-sélection visibilité + permissions rôles/utilisateurs par serveur (visibilité Discord).

3. Import avatar/bannière profil bot sans effet (filtre pièce jointe trop strict).

4. Traduction découpée en plusieurs messages + drapeau dans le titre — format rejeté.

  • Commandes : StringSelectMenu multi-sélection (cfg:admin:cmdvis) — cocher les commandes à conserver ; sync guild.commands.set() par serveur via lib/commandSync.js.
  • Permissions : choix commande → RoleSelectMenu + UserSelectMenu ; persistance admin.permissions ; sync permissions Discord par guild.
  • Deploy : commandes modération/config en guild-only ; globales limitées à translate, base64, transcript, pickup + menu contextuel.
  • Profil bot : filtre image élargi (extension si contentType absent) + confirmation éphémère après import.
  • Traduction : un seul message ; footer -# Traduction 🇺🇸 => 🇫🇷 ; fichier .txt si > 2000 caractères.
2026-06-25 09:45 — Fix autorisations, import profil URL, commandes masquées

1. Import avatar/bannière profil bot toujours inopérant (/config éphémère → collecteur de messages inefficace).

2. Commande masquée encore visible dans Discord ; pas de message clair à l'utilisation.

3. Utilisateurs autorisés dans /config > Autorisations ignorés (/config et hasConfiguredAccess hardcodés propriétaire uniquement).

  • Import profil : modale URL (copier le lien Discord) à la place du collecteur de pièces jointes ; saveBotAssetFromUrl.
  • guard.js refondu : source unique admin.permissions ; checkCommandAccess centralisé dans interactionCreate.js.
  • /config + panneau boutons : accès propriétaire ou utilisateurs/rôles listés dans admin.permissions.config.
  • Message explicite si commande masquée : « désactivée sur ce serveur ».
  • Sync commandes : rappel éphémère (cache Discord 1–5 min).
  • Les 2 utilisateurs autorisés sur /config peuvent l'utiliser ; import image fiable ; commandes masquées bloquées à l'exécution avec message clair.
2026-06-25 14:44 — Backup guild, communauté, clear, visibilité rôles

1. Rôle autorisé pour /config mais commande invisible (default_member_permissions Administrator).

2. /backup = simple export JSON, pas le système Python.

3. Pas de traduction automatique ni threads automatiques dans /config.

4. /clear sans filtre utilisateur.

  • Visibilité slash : sync default_member_permissions depuis les bits des rôles autorisés ; resync après changement autorisations.
  • /backup : snapshot guild v7 (rôles, salons, bans, membres, config bot) ; sous-commandes creer, liste, restaurer, supprimer ; restauration multi-parties.
  • /clear : option utilisateur (filtre auteur, threads supportés).
  • Communauté (/config > Système auto) : traduction auto (menu langues sur messages) + Thread automatique (containers, règles texte/URL/PJ, réactions, plusieurs configs/salon).
  • Schémas autotranslation, auto_threads ; migration legacy imagethread.
  • Modérateurs avec rôle autorisé voient /config si le rôle a les permissions Discord correspondantes ; backup/restauration type bot Python ; nouveaux systèmes communauté configurables.
2026-06-25 14:55 — Réactions auto, restauration rôles, /status, transcript HTML

1. Besoin de réactions automatiques (mot précis ou tous les messages, style MEE6).

2. Restauration des rôles mélangée aux rôles permanents — à isoler dans le hub rôles.

3. /config ne doit jamais être désactivable.

4. Commande /status réservée à l'utilisateur 1139951514694193323.

5. /transcript limité au TXT du salon courant — export HTML + portée serveur demandés.

  • Réactions automatiques : schéma auto_reactions, handler messageCreate, UI /config > Système auto (salons, mots, tous messages, emojis).
  • Restauration rôles : kind restore dans le hub (à côté permanent/temp/action/sélecteurs) ; retrait du toggle sur les permanents ; migration restore_on_rejoin → règles restore.
  • /config protégée : forcée visible+enabled (cmdvis, guard, withDefaults) ; note UI « toujours active ».
  • /status : commande globale owner-only, panneau présence (online/idle/dnd/invisible), type activité, modales texte/emoji/URL stream ; persistance data/bot-status.json ; appliquée au démarrage.
2026-06-25 15:15 — UI config, /backup unifié, réactions & traduction

1. Page Système auto : emojis doublons, section Communauté regroupait traduction + threads.

2. /backup en sous-commandes au lieu du panneau unique bot Python.

3. Réactions auto : mode salons confus, modale mots en échec.

4. Traduction auto : ajout/retrait salon un par un.

5. Threads : pas de config des emojis de réaction par règle.

  • Hub auto épuré : titre simple, 6 entrées distinctes sans emoji redondant.
  • /backup unifié : panneau Créer / Appliquer / Supprimer + sélecteur + modal SUPPRIMER.
  • Réactions : mode tous salons vs salons choisis ; modales corrigées (update).
  • Traduction : multi-sélection salons (décocher = retirer).
  • Threads : bouton Réactions + modale emojis par config.
  • Navigation /config plus claire ; backup en une commande ; config fiable.
  • bot-public/src/handlers/{config/panelsV2.js,config/panelsCommunity.js,config/panelsReactions.js,config/routerCommunity.js,config/routerReactions.js,config/communityModals.js,backup/backupHandler.js}
2026-06-25 15:25 — UI gras/emojis, threads autorisés, traduction, profil bot

1. Hub config : remettre emojis à gauche + libellés en gras (pas sur les boutons) ; idem Administration.

2. Threads : remplacer « Exiger » par « Autoriser » (texte seul, URL, médias, légende).

3. Traduction auto : « Aucun texte à traduire » malgré message avec contenu ; pas de drapeaux dans le menu.

4. Profil bot : échec interaction sur Appliquer ; import uniquement par URL.

  • Hub auto + admin : format emoji Nom à gauche, boutons sans emoji.
  • Threads : règles allow_* + formats médias (png, webp, mp3, mp4, mkv, aac/acc, avi, jpeg, jpg, dds) ; migration legacy require_*.
  • Traduction : cache texte à la réception + résolution fiable ; drapeaux sur chaque langue du menu.
  • Profil bot : deferUpdate + followUp pour Appliquer ; boutons Importer fichier (PJ dans un salon, 2 min) + URL conservée.
  • UI cohérente ; threads configurables en mode « autorisé » ; traduction auto fonctionnelle ; import avatar/bannière simplifié.
2026-06-24 — Profil bot serveur, /rpc, fix threads auto

1. Le profil bot modifiait l'avatar/nom global du bot au lieu du seul pseudo serveur.

2. Demande d'une commande /rpc (User Install) pour simuler une Rich Presence via container.

3. Threads auto : messages supprimés même avec tout autorisé (config legacy require_* interprétée en mode restrictif).

  • Profil bot : applyBotProfile() ne fait plus que member.setNickname() ; UI /config limitée au pseudo serveur + avertissement Discord.
  • /rpc : commande globale User Install + panneau Container V2 (type, chrono, modales texte/images) ; stockage data/user-rpc/<userId>.json ; handlers boutons/modales urpc:*.
  • Threads auto : migration legacy require_* → allow_* au chargement ; détection pièces jointes élargie ; config serveur 1494082227674288168 migrée sur disque.
  • Plus de modification globale du bot via /config profil ; pseudo serveur uniquement.
  • /rpc disponible en installation utilisateur (preview simulée, pas de vrai RPC Discord).
  • Les messages texte, image seule ou avec légende ne sont plus supprimés si les types sont autorisés.
LB'XMB.FR Logo
LB'XMB.FR

LB'XMB.FR is the reference platform for console modding.

Support

  • Donate
  • VIP Premium

Legal

  • Legal notice
  • Terms of use
  • Privacy (GDPR)
  • Credits
  • Changelogs

Partners

    © 2026 LB'XMB.FR. Created April 25, 2024. All rights reserved.
    Made with ❤️ for the community.
  • modals.js : modal message (titre embed = bascule embed/simple, couleur, options périodiques) + modal carte (titre, sous-titre, accent, URL de fond), prefixe paramétrable (cfg/cfg2).
  • Nouvelle commande /config2 rendue en Components V2 (ContainerBuilder, flag IsComponentsV2) reprenant toute la navigation de /config (panelsV2.js + routerV2.js).
  • Déploiement global des commandes ; redémarrage PM2 des deux bots.
  • bot-site : valeurs port 8787 et guild 1232966743241130005 restaurées d'après les anciens logs ; INTERNAL_API_KEY régénérée (à re-synchroniser avec le site).
  • Embeds de bienvenue/départ corrects ; cartes façon DraftBot personnalisables ; import d'image natif ; comparaison visuelle /config vs /config2 possible.
  • bot-public/src/handlers/welcome/welcomeSender.js, welcomeCard.js
  • bot-public/src/lib/messagePayload.js, serverConfig.js, placeholders.js, inviteStore.js, messageActivity.js
  • bot-public/src/handlers/config/{sections,panels,modals,router,panelsV2,routerV2}.js
  • bot-public/src/handlers/invites/inviteTracker.js, periodic/periodicScheduler.js
  • bot-public/src/commands/owner/{config,config2}.js
  • bot-public/src/events/, src/loaders/, src/index.js, src/deploy-commands.js, src/config.js
  • bot-site/** (recréé)
  • bot-public/src/handlers/config/{panelsV2,router,editFlowV2}.js
  • bot-public/src/events/interaction/interactionCreate.js
  • bot-public/src/commands/owner/config.js, handlers/config/*, handlers/roles/*, lib/*, events/**, src/config.js
  • Salon sélecteur enregistré correctement ; multi-sélection rôles comme sur Discord natif.
  • Conditions action configurables sans modale ; interface accueil plus claire.
  • bot-public/src/handlers/config/{router.js,routerRoles.js,panelsRoles.js,panelsV2.js}
  • bot-public/src/handlers/roles/conditions.js
  • docs/RECAP-TRAVAIL-COMMUNAUTE-2026-04.md
  • Rôles action selon statut Discord ; âge compte personnalisable ; panel sélecteur intégré au container ; retrait via menu ; footer UI plus lisible.
  • bot-public/src/handlers/roles/{conditions.js,roleSelector.js,autoRoleEngine.js}
  • bot-public/src/handlers/config/{panelsRoles.js,panelsV2.js,routerRoles.js,roleModals.js}
  • bot-public/src/events/guild/presenceUpdate.js, src/index.js, src/lib/roleConfig.js
  • docs/RECAP-TRAVAIL-COMMUNAUTE-2026-04.md
  • bot-public/src/lib/{serverConfig.js,nickConfig.js,placeholders.js,libretranslate.js,...}
  • bot-public/src/handlers/{nicks/*,config/panelsNicks.js,routerNicks.js,panelsAdmin.js,...}
  • bot-public/src/commands/{moderation/*,util/translate*.js,transcript.js,pickup.js}
  • docs/RECAP-TRAVAIL-COMMUNAUTE-2026-04.md
  • bot-public/src/handlers/{config/panelsV2.js,config/router.js,config/panelsBotProfile.js,config/routerAdmin.js,base64/base64Handler.js,botProfile/applyProfile.js}
  • bot-public/src/commands/{moderation/base64.js,util/translate.js}
  • bot-public/src/events/interaction/interactionCreate.js
  • docs/RECAP-TRAVAIL-COMMUNAUTE-2026-04.md
  • Configuration commandes fonctionnelle dans /config > Administration ; visibilité propre à chaque serveur ; import images profil opérationnel ; traduction lisible en un bloc.
  • bot-public/src/lib/{commandSync.js,discordLocale.js,moderation/guard.js}
  • bot-public/src/handlers/config/{panelsAdmin.js,routerAdmin.js,router.js}
  • bot-public/src/commands/util/translate.js
  • docs/RECAP-TRAVAIL-COMMUNAUTE-2026-04.md
  • bot-public/src/lib/moderation/guard.js
  • bot-public/src/events/interaction/interactionCreate.js
  • bot-public/src/commands/owner/config.js
  • bot-public/src/handlers/{config/router.js,config/routerAdmin.js,config/botProfileModals.js,config/panelsBotProfile.js,botProfile/applyProfile.js}
  • docs/RECAP-TRAVAIL-COMMUNAUTE-2026-04.md
  • bot-public/src/lib/{commandSync.js,communityConfig.js,serverConfig.js,guildBackup/*}
  • bot-public/src/handlers/{autotranslation/*,autoThreads/*,config/panelsCommunity.js,config/routerCommunity.js,config/communityModals.js,config/panelsV2.js,config/router.js}
  • bot-public/src/commands/moderation/{backup.js,clear.js}
  • bot-public/src/events/{interaction/interactionCreate.js,message/messageCreate.js,message/messageDelete.js}
  • bot-public/src/config.js, bot-public/src/index.js
  • docs/RECAP-TRAVAIL-COMMUNAUTE-2026-04.md
  • /transcript : options portee (salon/serveur), format (html/txt), limite ; HTML stylé par canal ; ZIP si export serveur.
  • Fix : prepareCommandJson manquante dans commandSync.js (sync guild).
  • Modération communautaire enrichie ; hub rôles plus clair ; bot toujours reconfigurable ; statut bot pilotable par le super-admin ; archives de conversations en HTML par salon.
  • bot-public/src/lib/{reactionConfig.js,botStatus.js,roleConfig.js,serverConfig.js,commandSync.js,moderation/guard.js,transcript/htmlExport.js}
  • bot-public/src/handlers/{autoReactions/reactionHandler.js,config/panelsReactions.js,config/routerReactions.js,config/reactionModals.js,config/panelsRoles.js,config/routerRoles.js,config/panelsV2.js,config/router.js,config/panelsAdmin.js,config/routerAdmin.js,roles/autoRoleEngine.js}
  • bot-public/src/commands/{owner/status.js,util/transcript.js}
  • bot-public/src/events/{message/messageCreate.js,client/ready.js,interaction/interactionCreate.js}
  • bot-public/src/deploy-commands.js
  • docs/RECAP-TRAVAIL-COMMUNAUTE-2026-04.md
  • bot-public/src/commands/moderation/backup.js
  • bot-public/src/lib/{communityConfig.js,reactionConfig.js}
  • bot-public/src/events/interaction/interactionCreate.js
  • docs/RECAP-TRAVAIL-COMMUNAUTE-2026-04.md
  • bot-public/src/handlers/{config/panelsV2.js,config/panelsCommunity.js,config/panelsBotProfile.js,config/panelsAdmin.js,config/routerAdmin.js,config/routerCommunity.js,autotranslation/autoTranslationHandler.js,autoThreads/autoThreadHandler.js}
  • bot-public/src/lib/{autoThreadRules.js,translationCache.js,botProfileImport.js,discordLocale.js,serverConfig.js}
  • bot-public/src/events/message/messageCreate.js
  • docs/RECAP-TRAVAIL-COMMUNAUTE-2026-04.md
  • bot-public/src/handlers/botProfile/applyProfile.js
  • bot-public/src/handlers/config/{panelsBotProfile.js,routerAdmin.js,router.js}
  • bot-public/src/commands/util/rpc.js
  • bot-public/src/lib/{userRpc.js,autoThreadRules.js,serverConfig.js,commandSync.js}
  • bot-public/src/events/interaction/interactionCreate.js
  • bot-public/data/serveur/1494082227674288168.json
  • docs/RECAP-TRAVAIL-COMMUNAUTE-2026-04.md