Ce module permet de supprimer régulièrement les anciens messages dans un salon, tout en excluant certains messages si besoin. Idéal pour garder des salons propres (logs, commandes, etc.).
⚙️ 1. Activer la purge automatique
🔧 Commande
/purge_activer
🧩 Paramètres disponibles :
messages
: Nombre de messages à supprimer à chaque cycleinterval
(en minutes) : Fréquence de suppression automatiquewhitelist_ids
(optionnel) : IDs des messages à ne jamais supprimer (séparés par des virgules)
✅ Exemple
/purge_activer messages: 100 interval: 15 whitelist_ids: 1234567890,9876543210
🔁 Tous les 15 minutes, 100 messages seront purgés sauf ceux spécifiés.
🧯 2. Désactiver la purge automatique
🔧 Commande
/purge_désactivation
➡️ Cette commande interrompt la purge dans le salon courant.
🔄 Fonctionnement en arrière-plan
Une tâche de fond (invisible) tourne toutes les minutes pour :
- Vérifier si un salon doit être purgé
- Supprimer les anciens messages (sauf les messages « whitelistés »)
- Reprogrammer la prochaine purge automatiquement
🧪 Whitelist : messages protégés
💡 Tu peux spécifier des IDs de messages à ne jamais supprimer, utiles pour :
- Messages pins
- Règlements
- Messages fixés par le bot
🧠 À savoir
- La purge ne supprime jamais les messages whitelistés
- Elle fonctionne uniquement sur le salon où elle a été activée
- Une seule purge active à la fois par salon