⏱️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éguliersUne configuration facile via des commandes slashLa 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 cycle

    • interval : 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

  1. Stockage des paramètres :

    • Lorsqu’un administrateur exécute /purge activé, les paramètres sont enregistrés dans une base de données SQLite.

  2. 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).

  3. 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).

  4. 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 :

Commande
Permission Requise

/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