Anti-spam (ou/et gros mot) avec 2 avertissement puis ban et/ou kick

Contenu du snippet

Voila un ptit remote qui permet d'éviter les abus de spam et gros mot !!
dès que le gars dit 3 fois un www/#/.com etc il ce fait kicker et bannir 10 min (vous pouvez choisir le temps)

Source / Exemple :


on *:text:*:#: {
if ($me isop $chan) {
;vérifie que vs êtes op
if ((# isin $1-) || (www isin $1-) || (.com isin $1-)) {
;détéction de pub (pouvez mettre aussi des gros mots)
      if ($nick isop $chan) {
;vérifi si le mec est op sur le chan
        .msg $chan c pas pkeu t op $nick que tu peut spammer !
      }
      else {
        inc %pub $+ $address 
;ajoute 1 à sa limite
        if (%pub [ $+ [  $address ] ] <= 2) {
;si il n'est pas encore au stade du kick
          .msg $chan 4oualala spam ! $me pas contant, c ton %pub [ $+ [  $host ] ] avertissement $nick ! au 3eme c kick !!!
;donne un avertissement
          timer 1 3600 .unset %pub [ $+ [  $address ] ]
;si le gars est calme, sa lui enlève le compteur au bout d'une heure 
;(vous pouvez mettre plus) c pour éviter d'avoir 300'000 variables
        }
        else {
;si c sont 3 eme abus
          ;/mode $chan +b $address 
;enlevé le ; et sa le bann
          .kick $chan $nick bas c ton 3eme avertissement ! ( spam )
          .unset %pub [ $+ [  $address ] ]
;kick et jarte la variable
          ;timer 1 600 /mode $chan -b $address
;enlevez le ; et sa le debann au bout de 10 min ( pouvez mettre plus )
        }
      }
  }
}

}

Conclusion :


voila!
notez que le : if ($nick == $me) { est inutil vu que l'orsque vous dites qqch, le remote ne le prend pas en compte !!

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.