Date de sortie : 24/08/2025 Refonte majeure : migration complète vers Node.js v18.20.8 & discord.js v14.22.0, architecture optimisée, stabilité renforcée.
🆕 Nouveautés ℹ️ Refonte complète du code en Node.js v18.20.8 et discord.js v14.22.0 (structure modulaire, maintenance facilitée).
🧩 Mise en place d’un sharding stable améliorant la montée en charge sur plusieurs serveurs.
⚙️ Nouvelle commande centrale /command-control(activation/désactivation globale des commandes ).
🛡️ Amélioration des moteurs Anti-Link (détection plus rapide, réduction des faux positifs).
📊 Séparation claire entre /bot-info (informations statiques) et /bot-stats (données dynamiques).
🎖️ Affichage des badges utilisateurs dans /user-info (remplace l’ancien tag discriminant).
🔌 Externalisation de la version via variable d’environnement VERSION=.
♻️ Refactor / Core Unification du générateur d’embed (buildYPEmbed) avec thèmes (success, info, warn, moderation).
Centralisation de la logique des permissions (isProtected, staff interne).
Rationalisation des timestamps (suppression des doublons footer + timestamp natif).
Stockage des états de commandes allégé (on ne conserve que les désactivations explicites).
Nettoyage du code legacy non compatible sharding.
🚀 Performances Mesure CPU asynchrone multi‑cœurs plus précise (échantillonnage court).
Parcours disque optimisé (exclusions: node_modules, .git).
Réduction des appels redondants aux méthodes guildes / API Discord.
Consolidation des calculs de statistiques (moins de recomputations au rafraîchissement).
🐞 Corrections (Bugs résolus) ❌ Erreur Invalid Form Body (custom_id dupliqué) corrigée sur les boutons de navigation.
❌ Boutons Avatar/Banner de /user-info retirés & remplacés par un design épuré (plus de fetch bloquant).
❌ Double affichage d’horaires dans plusieurs embeds (ex: shards / stats) éliminé.
❌ Instabilité lors du fallback shard unique corrigée.
❌ Incohérences permissionnelles sur commandes protégées résolues.
❌ Rafraîchissement des vues /server-info entièrement fiabilisé.
🛡️ Sécurité & Fiabilité Vérifications renforcées de rôle/staff interne (isYPStaff) pour commandes critiques.
Gestion d’erreurs API encapsulée (moins de fuites techniques dans les réponses utilisateur).
Séparation claire des commandes protégées vs non protégées dans le listing.
📦 Maintenance & Qualité Standardisation des emojis (cohérence visuelle sur toutes les commandes).
Uniformisation des noms de champs (évite les variations Bot / Bot-name).
Simplification /bot-info (infos d’identification uniquement).
Ajout d’un champ Version injecté automatiquement via l’environnement.
🗑️ Retiré / Déprécié Ancienne gestion manuelle des timestamps en footer.
Fragments de code non shard-safe et anciens wrappers redondants.
🔜 À venir 🤖 Intégration des anciens modules toujours en développement.
🌍 Localisation multi‑langue (FR / EN).
📨 Système de notification de mise à jour automatique (/news).
🙏 Remerciements Merci aux testeurs, aux retours de la communauté et à toutes les suggestions. Continuez à proposer vos idées !