Résumé : Permet de définir un flag sur certains utilisateurs indélicats afin de les empêcher durablement de parler. Pose dynamiquement sur eux deux bans étendus (quiet + nickchange) à leur entrée sur un chan, bans qui seront retirés peu après leur départ...
Description :
Description
Ce script permet de définir un flag utilisateur personnalisé, qui aura pour effet d'empêcher les utilisateurs indélicats de parler.
Ces personnes devront obligatoirement posséder un handle dans la liste d'utilisateurs de l'Eggdrop.
Ce flag peut être défini globalement ou localement.
Si un utilisateur possédant ce flag rejoint un chan protégé par Auto Silencer, deux bans étendus seront immédiatement posés sur lui, parmi lesquels un ban "quiet" l'empêchant de parler, et un ban "nickchange" l'empêchant de changer de nick.
Notez que ces deux types de ban ne l'empêchent pas de rejoindre le chan.
Le ban sera enlevé automatiquement quelques minutes après son départ, et sera remis s'il revient.
Votre serveur IRC doit supporter les bans étendus pour que ce script puisse fonctionner, il a été conçu pour les serveurs UnrealIRCd.
Un ban quiet est de la forme ~q:nick!ident@host et un ban nickchange de la forme ~n:nick!ident@host.
Syntaxe
Pour activer Auto Silencer sur un chan, vous devez taper ceci en partyline de l'Eggdrop :
.chanset #NomDuChan +AutoSilencer
et ceci pour le désactiver :
.chanset #NomDuChan -AutoSilencer
Pour définir le flag Q sur l'utilisateur Toto pour le chan #monchan, vous devez taper ceci en partyline de l'Eggdrop :
.chattr Toto |+Q #monchan
Pour définir le flag Q sur l'utilisateur Toto pour tous les chans sur lesquels l'Eggdrop se trouve :
.chattr Toto +Q
Description
Ce script permet de définir un flag utilisateur personnalisé, qui aura pour effet d'empêcher les utilisateurs indélicats de parler.
Ces personnes devront obligatoirement posséder un handle dans la liste d'utilisateurs de l'Eggdrop.
Ce flag peut être défini globalement ou localement.
Si un utilisateur possédant ce flag rejoint un chan protégé par Auto Silencer, deux bans étendus seront immédiatement posés sur lui, parmi lesquels un ban "quiet" l'empêchant de parler, et un ban "nickchange" l'empêchant de changer de nick.
Notez que ces deux types de ban ne l'empêchent pas de rejoindre le chan.
Le ban sera enlevé automatiquement quelques minutes après son départ, et sera remis s'il revient.
Votre serveur IRC doit supporter les bans étendus pour que ce script puisse fonctionner, il a été conçu pour les serveurs UnrealIRCd.
Un ban quiet est de la forme ~q:nick!ident@host et un ban nickchange de la forme ~n:nick!ident@host.
Syntaxe
Pour activer Auto Silencer sur un chan, vous devez taper ceci en partyline de l'Eggdrop :
.chanset #NomDuChan +AutoSilencer
et ceci pour le désactiver :
.chanset #NomDuChan -AutoSilencer
Pour définir le flag Q sur l'utilisateur Toto pour le chan #monchan, vous devez taper ceci en partyline de l'Eggdrop :
.chattr Toto |+Q #monchan
Pour définir le flag Q sur l'utilisateur Toto pour tous les chans sur lesquels l'Eggdrop se trouve :
.chattr Toto +Q
Changelog
Version 1.12 par MenzAgitat (11/03/2014)265 téléchargements
Correction : le script ne détectait pas le départ d'un utilisateur s'il se faisait kicker, et n'enlevait donc pas les bans.
Ajout : le script pose désormais un 2ème ban étendu afin d'empêcher l'utilisateur de changer de nick, et ainsi d'éviter le nick chatting.
Correction : suppression d'un bind inutile et qui provoquait une erreur lorsque quelqu'un changeait de nick.
Correction : supprimer un chan des chans enregistrés de l'Eggdrop au moyen de la commande de partyline .-chan provoquait une erreur.