⏱️Purge Automatique
📌 Fonctionnalité : Purge Automatique
Le système de purge automatique de TennoCore permet aux administrateurs de supprimer régulièrement des messages dans un canal spécifique, en définissant un nombre de messages à supprimer et un intervalle de répétition.
Ce système offre : ✅ Une suppression automatique de messages à intervalles réguliers ✅ Une configuration facile via des commandes slash ✅ La possibilité d'ignorer certains messages spécifiques
🎯 Fonctionnement
🔹 Suppression Automatique des Messages
La purge automatique fonctionne en analysant périodiquement les messages d'un canal et en supprimant un certain nombre de messages à chaque exécution.
🔹 Configuration Personnalisable
Les administrateurs peuvent définir :
Le nombre de messages à supprimer
L'intervalle de répétition (en minutes)
Une liste d'IDs de messages à ignorer
Le bot enregistre ces paramètres dans une base de données et exécute la suppression automatique selon la configuration.
⚙️ Liste des Commandes de Purge
1️⃣ Activation de la Purge Automatique
📌 /purge activé messages:<nombre> interval:<minutes> whitelist_ids:<IDs>
Rôle requis :
administrator
Effet : Active la purge automatique dans le canal où la commande est exécutée.
Paramètres :
messages
: Nombre de messages à supprimer à chaque cycleinterval
: Fréquence de répétition de la purge (en minutes)whitelist_ids
(optionnel) : Liste des messages à ne pas supprimer
Exemple :
/purge activé messages:50 interval:10
Réponse du bot :
✅ Les paramètres de purge ont été mis à jour avec succès pour #général.
2️⃣ Désactivation de la Purge Automatique
📌 /purge désactivation
Rôle requis :
administrator
Effet : Désactive la purge automatique dans le canal où la commande est exécutée.
Exemple :
/purge désactivation
Réponse du bot :
✅ La purge automatique a été désactivée pour #général.
🛠️ Fonctionnement Technique
🔹 Mécanisme de Purge
Stockage des paramètres :
Lorsqu’un administrateur exécute
/purge activé
, les paramètres sont enregistrés dans une base de données SQLite.
Exécution de la purge :
Un processus de suppression des messages est exécuté en arrière-plan toutes les
X
minutes (selon l'intervalle défini).
Respect de la whitelist :
Avant de supprimer un message, le bot vérifie s’il ne figure pas dans la liste des messages protégés (
whitelist_ids
).
Mise à jour des logs :
Après chaque cycle, la base de données est mise à jour avec la nouvelle heure de la prochaine purge.
🚀 Fonctionnalités Avancées
📌 Chaque commande nécessite des permissions spécifiques :
/purge activé
administrator
/purge désactivation
administrator
🎯 Conclusion
Le système de purge automatique de TennoCore est un outil essentiel pour maintenir un environnement propre en supprimant les messages inutiles à intervalles réguliers.
📌 Pour toute assistance, contactez le staff sur TennoCore. 🚀
Dernière mise à jour