Bannir temporairement un membre Discord et le débannir automatiquement
Pour bannir temporairement un membre Discord, activez le module gratuit Moderation et exécutez /tempban avec un membre, une durée et un motif facultatif. La commande vérifie Ban Members et la hiérarchie des rôles, enregistre une expiration et programme le débannissement. Considérez cela comme un meilleur effort : si le bot est hors ligne, il débannit après son retour et restaure les tempbans enregistrés.
Commencer gratuitementCommencez gratuitement. Pro coûte 9,99 USD par mois.
Avant de commencer
- Utilisez un bot en ligne avec Moderation activé dans un serveur que vous gérez. Testez uniquement avec un compte consentant dans un serveur jetable.
- Donnez Ban Members au modérateur et placez le rôle du bot au-dessus du rôle du membre de test. La hiérarchie Discord peut empêcher le ban malgré la permission.
- Choisissez au moins une minute, par exemple 10m ou 1h. Ajoutez un motif facultatif clair ; le module emploie son texte sans motif si vous l’omettez.
Activer Moderation et vérifier les permissions Discord
Ouvrez Modules, activez Moderation pour le serveur et enregistrez. Utilisez le flux habituel de régénération et démarrage si un bot existant a besoin du module, puis attendez qu’il soit en ligne.
Avant le test, vérifiez que le modérateur a Ban Members et que le rôle du bot est au-dessus du membre de test. Le gestionnaire vérifie aussi que la cible peut être bannie et que la hiérarchie autorise le modérateur et le bot à agir.
Exécuter un ban temporaire avec une durée
Exécutez /tempban user:@TestMember duration:10m reason:Cooling off. Le membre et la durée sont obligatoires ; le motif est facultatif. Avec un préfixe tapé, la forme équivalente est !tempban @TestMember 10m Cooling off.
La commande exige au moins une minute. Elle enregistre l’expiration avec le dossier de modération, bannit le membre et répond avec le membre, la durée, le modérateur, le motif et l’heure d’expiration. La demande de ban demande à Discord de supprimer jusqu’à un jour de messages récents.
Vérifier le débannissement programmé
Dans un test jetable, attendez l’expiration puis vérifiez que le membre peut rejoindre à nouveau. Le module programme le débannissement après avoir enregistré le dossier actif et le marque inactif après la tentative.
Si le bot redémarre, Moderation recharge les dossiers actifs avec expiration. Les expirés sont traités au démarrage et les futurs sont à nouveau programmés. Une panne peut donc retarder le débannissement : ne promettez pas une seconde exacte.
Gérer un débannissement manuel ou une erreur
Si le personnel doit finir le ban plus tôt, utilisez /unban user_id:DiscordUserID. Il requiert Ban Members et annule le timeout en attente. Il attend l’ID utilisateur, pas une mention.
Si tempban échoue, revérifiez Ban Members, la possibilité de bannir la cible et l’ordre des rôles. Ne remplacez pas tempban par softban : softban bannit puis débannit immédiatement, alors que tempban conserve le ban jusqu’au débannissement programmé ou manuel.
Questions fréquentes
Comment bannir temporairement quelqu’un sur Discord ?
Activez Moderation, puis exécutez /tempban avec un membre, une durée d’au moins une minute et un motif facultatif.
Un tempban débannit-il automatiquement le membre ?
Oui. Moderation enregistre une expiration et programme un débannissement. Si le bot était hors ligne, il traite les tempbans actifs enregistrés au redémarrage ; le débannissement peut donc être tardif.
Quelles permissions sont nécessaires ?
Le modérateur doit avoir Ban Members et la hiérarchie doit permettre au modérateur et au bot de bannir la cible.
Puis-je terminer un tempban plus tôt ?
Oui. Un modérateur autorisé peut exécuter /unban avec l’ID Discord du membre ; cela annule aussi le timeout en attente.
Modules associés
Guides associés
Prêt à configurer votre bot ?
Commencer gratuitementCommencez gratuitement. Pro coûte 9,99 USD par mois.
Sources vérifiées
Les références de fichier et de ligne étayent les commandes, réglages et limites décrits.
- server/lib/botGenerator.js:2692-2696
- server/templates/modules/moderation/index.js:60-70
- server/templates/modules/moderation/index.js:640-688
- server/templates/modules/moderation/index.js:913-955
