Detecter Flood texte
#2
Oui, ça me semble assez clair, mais ce n'est pas du flood Smile
Il faudrait utiliser une regexp du genre:
Code :
(.)(\1{3,})
Celle-ci permet de capter lorsqu'un même caractère est répété au moins 3 fois.

En TCL, ça donnerait:
tcl
bind pubm - "*" repet_test
proc repet_test { nick uhost hande chan text } {
   if { [regexp -all -- {(.)(\1{3,})} $text] } {
      putserv "PRIVMSG $chan :Dis donc $nick, tu as bloqué ta touche ?"
   }
   return
}



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é).
Répondre


Messages dans ce sujet
Detecter Flood texte - par DnS - 01/12/2010, 11:44
RE: Detecter Flood texte - par CrazyCat - 01/12/2010, 12:19
RE: Detecter Flood texte - par DnS - 03/12/2010, 14:06
RE: Detecter Flood texte - par CrazyCat - 03/12/2010, 16:43
RE: Detecter Flood texte - par DnS - 03/12/2010, 16:54
RE: Detecter Flood texte - par DnS - 05/12/2010, 00:21
RE: Detecter Flood texte - par CrazyCat - 05/12/2010, 18:42
RE: Detecter Flood texte - par DnS - 05/12/2010, 19:01

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
Tchat 100% gratuit -Discutez en toute liberté