Description :
Description :
Anti-Frenzy est un anti-...
Description :
Anti-Frenzy est un anti-...
Changelog
Version 2.02 par MenzAgitat (22/04/2020)30 téléchargements
Correction : le script refusait de se charger sur les Eggdrops v1.8+
Correction : le seuil de déclenchement n'était pas correctement pris en compte et nécessitait +1 occurrence pour se déclencher.
Correction : une erreur se produisait si le paramètre forgiveness_delay était réglé à une valeur inférieure à 2.
Version 1 par MenzAgitat (31/05/2009)
110 téléchargements
v1.1
meilleure gestion des caractères spéciaux dans les nicks.
lorsque le script se désinstalle, il arrête désormais proprement ses timers/utimers en cours.
v1.2
le script est maintenant compatible avec eggdrop v1.6.20 même si vous activez l'option alternate_msg_queue.
passage sous licence Creative Commons.
v1.3
Ajout : il est désormais possible de spécifier un nick différent sur chaque chan pour le bot de BotServ.
Ajout : vous pouvez maintenant définir plusieurs handles de personne à informer lors de l'application d'une punition de type flag +dr.
Diverses optimisations du code.
v2.0
Restructuration d'une bonne partie du script, nombreuses optimisations du code et réécriture de la documentation.
Correction : une erreur se produisait si la variable de configuration BotServ était vide ou incomplète
Correction : Les étapes des contre-mesures étaient décrémentées trop rapidement après le délai initial défini dans forgiveness_delay.
Correction : les sessions expirées restaient inutilement en mémoire.
Correction de problèmes potentiels lorsque le masque de déclenchement contenait certains caractères spécifiques.
Correction de problèmes d'affichage potentiels lorsque le chan, le nick ou le handle commençaient par un chiffre.
Correction : si la valeur du paramètre globally_exempted_flags (anciennement exempted_flags) était -|-, alors tout le monde était exempté au lieu de n'exempter personne.
Ajout : Les CTCP ACTION (/me) sont maintenant pris en considération, ce qui est utile si vous utilisez Anti-Frenzy comme antibadwords.
Ajout de nombreux champs de configuration dans les déclencheurs, modification de leur ordre et de leur syntaxe.
Reportez-vous à la documentation fournie pour en prendre connaissance.
Si vous importez vos réglages d'une version précédente du script, vous devrez les adapter à la nouvelle syntaxe.
Ajout de deux nouvelles contre-mesures permettant d'exécuter une ou plusieurs instructions en Tcl.
Ajout des paramètres de configuration default_forgiveness_delay, default_ignore_time et default_ban_duration afin de pouvoir définir une valeur par défaut pour certains paramètres de déclencheur.
Ajout du paramètre de configuration hostmask_type permettant de définir un type de masque de host à appliquer pour la création automatique d'un handle lors de l'application d'une contre-mesure de type f.
Ajout du paramètre de configuration ChanServ afin de vous permettre de personnaliser le nom du service de chan en fonction de votre serveur IRC.
Ajout du paramètre de configuration use_MDS permettant d'utiliser le script Messages Delivery Service (script du même auteur à télécharger séparément) pour envoyer des messages aux utilisateurs spécifiés dans l'option inform_hand.
Ajout d'une routine de vérification de la validité des paramètres des déclencheurs au chargement du script.
Notez que si une erreur est détectée, elle sera signalée en partyline et dans les logs de l'Eggdrop, et que le déclencheur concerné sera désactivé.
Modification : la contre-mesure f (flag) ne sera pas réappliquée si un utilisateur a déjà les flags +dr.
De plus, le script passera automatiquement à l'étape suivante si une étape de contre-mesure ne comporte que "f" (et optionnellement "do" et/ou "dh") et que l'utilisateur a déjà les flags.
Modification : une fois la dernière étape de contre-mesure atteinte, elle sera répétée à chaque nouveau déclenchement, et cela tant que le niveau d'escalade des contre-mesures n'aura pas décru.
Modification : vous pouvez désormais choisir de mettre un ban permanent en définissant sa durée à 0.
Modification : la durée affichée dans les messages de ban est désormais convertie en temps compréhensible par un humain, c'est à dire en jours, heures, minutes et secondes.
v2.01
Correction : un bug introduit dans la v2.0 empêchait Anti-Frenzy d'appliquer correctement les contre-mesures.
Correction : Les codes d'arrêt de style \017 gênaient la détection des déclencheurs lorsqu'ils étaient utilisés au milieu d'un mot.
Modification : en mode anti-badwords, les accents sont automatiquement filtrés afin d'éviter le contournement (comme porn / pørn / pörn / ...)