Accueil





Anti-Frenzy


Description

Anti-Frenzy est une défense d'appoint pour votre chan.

Il peut être utilisé comme :
Anti-Frenzy permet d'appliquer une riposte graduée en plusieurs étapes.
Le nombre de ces étapes n'est pas limité et chaque étape peut combiner plusieurs actions (également appelées contre-mesures).
Par exemple la première étape peut consister à afficher un 1er avertissement et à dévoicer l'utilisateur, la seconde peut afficher un 2ème avertissement puis dévoicer/dehalfoper/déoper l'utilisateur, la troisième peut le kicker, la quatrième le bannir, etc...

Voici la liste des différentes actions possibles :


Déclencheurs : syntaxe, explications, exemple détaillé

Pour configurer Anti-Frenzy, vous allez devoir définir une liste de déclencheurs.

Si vous souhaitez par exemple mettre un antiflood sur la commande !truc, vous avez le choix entre 2 solutions :
Pour donner un autre exemple, nous voulons ajouter un antibadword sur quelques insultes courantes.
Les déclencheurs sont ajoutés manuellement dans le script selon la syntaxe suivante :
{{#chan} {mask} {num:sec} {regexp/noregexp} {f/b} {cm} {forgiveness_delay} {ignore_time} {ban_duration} {exempted_flags} {msg_mode:cible:warn1} {msg_mode:cible:warn2} {msg_mode:cible:flag_msg} {kick msg} {ban msg} {commande_1} {commande_2}}
Dans les messages (d'avertissement, de ban ou de kick) et dans les commandes,
vous pouvez utiliser les variables suivantes :

Exemple détaillé :

{{global} {!*} {2:3} {noregexp} {f} {w1do k kb} {60} {2} {600} {-|-} {msg:$chan:$nick > du calme avec les commandes} {} {} {tiens, prends ça !} {et ça !} {::set_access "Anti-Frenzy" $handle $chan $host -1} {}}

Explication de l'exemple :


Expressions régulières : quelques bases pour commencer

( ) est utilisé pour délimiter une pattern
. correspond à n'importe quel caractère
+ correspond à "une fois ou plus" le caractère ou la pattern qui précède
* correspond à "zéro fois ou plus" le caractère / pattern qui précède
? correspond à "zéro fois ou une" le caractère / pattern qui précède
| séparateur signifiant "ou"
\m début de mot
\M fin de mot
\s correspond à un espace ou une tabulation
\ est aussi utilisé pour neutraliser certains caractères spéciaux comme le "." ou le "!", sans quoi ils auraient une signification spéciale dans le contexte de l'expression régulière.
^ représente début d'une ligne de texte
$ représente la fin d'une ligne de texte



Activation / désactivation du script

Pour activer Anti-Frenzy sur un chan en particulier, vous devez taper la ligne suivante en partyline de l'Eggdrop :
    .chanset #nomduchan +AntiFrenzy
et ceci pour le désactiver :
    .chanset #nomduchan -AntiFrenzy



Changelog

v1.0 v1.1 v1.2 v1.3 v2.0 v2.01 v2.02



Téléchargement

Anti-Frenzy v2.02

Laissez vos commentaires / questions / suggestions / rapports de bugs ici.

©2005-2020 Menz Agitat