Detecter Flood texte - Version imprimable +- Communauté Eggdrop (https://forum.eggdrop.fr) +-- Forum : Eggdrop et TCL (https://forum.eggdrop.fr/forumdisplay.php?fid=8) +--- Forum : Scripts TCL (https://forum.eggdrop.fr/forumdisplay.php?fid=4) +--- Sujet : Detecter Flood texte (/showthread.php?tid=807) |
Detecter Flood texte - DnS - 01/12/2010 Bonjour, j'aimerais savoir comment détecter le même caractère dans un flood.je m'explique beaucoup d'user flood avec les meme caractere du genre: helloooooooooooooooooooooooooooooo ect ... et j'aimerais restreindre cela. j'ai trouver divers TCL mais il ne détecte seulement la longueur de la phrase malheureusement.auriez vous un exemple de proc pour détecter la longueur du mot flood et non le texte ? en espérant que j'ai pu être clair Cordialement RE: Detecter Flood texte - CrazyCat - 01/12/2010 Oui, ça me semble assez clair, mais ce n'est pas du flood Il faudrait utiliser une regexp du genre: Code : (.)(\1{3,}) En TCL, ça donnerait: tcl
Le "& #92;" est à remplacer par \ Edit Testé par DnS, ça fonctionne. J'avais commit une petite erreur : ne pas mettre le -inline dans les options de regexp si on veut avoir un résultat booléen (-inline retourne le tableau de ce qui a matché). RE: Detecter Flood texte - DnS - 03/12/2010 BOnjour, j'aimerais savoir si il est possible de remplacer le 3 dans Code PHP : (.)(\1{3,}) par une variable ? Code PHP : set NFD "50" RE: Detecter Flood texte - CrazyCat - 03/12/2010 Déjà, il te manque le \ avant le 1. Et la solution est: tcl
RE: Detecter Flood texte - DnS - 03/12/2010 merci CrazyCat pour cette solution juste une chose pourquoi ajouter les \ dans le regexp ? certes j'ai bien vue que sans les \ il prenais pas le nombres dans la variable ,mais j'aurais pas pensé à ajouter les \ RE: Detecter Flood texte - DnS - 05/12/2010 parcontre je rencontre un souci avec ce code.je m'explique que je charge le script mon eggy monte en CPU 67.3 et ce qui fait que mon bot ping Citation :dns 31966 67.3 0.3 5244 3428 pts/1 R 23:08 3:50 ./eggdrop DnS.conf et qd je suprime le tcl mon bot tourne normalement Citation :dns 5296 0.0 0.2 4812 3124 pts/1 S 23:15 0:00 ./eggdrop DnS.conf une idée sur ce souci svp ? Cordialement RE: Detecter Flood texte - CrazyCat - 05/12/2010 Non seulement l'eggdrop analyse tout les messages qui passent sur le (ou les) canal, mais en plus l'expression régulière est très gourmande car elle est sous forme de string et doit être interprétée. Si tu utilisais la première expression régulière, ça consommerait bien moins. RE: Detecter Flood texte - DnS - 05/12/2010 merci pour cette réponse CrazyCat. |