Script anti pub/spam + commande aleatoire pour forcer le privé à rester ouvert

Soyez le premier à donner votre avis sur cette source.

Snippet vu 9 647 fois - Téléchargée 26 fois

Contenu du snippet

De plus en plus, on se chope des pubs en privé sur les gros serveurs.
Mon script ne se contente pas de fermer le privé si il detecte une pub (url ou nom de salon -> possibilité d'ajouter d'autres occurences, je vous ai mis les plus courantes : http www et #), il genere pour chaque privé une commande aleatoire qui sera envoyée à la personne vous envoyant le message (pratique quand l'auteur n'est pas un robot, mais bien une personne humaine), si l'auteur du message copie/colle cette commande, le privé se réouvre automatiquement et affiche le message initial contenant la pub.

Source / Exemple :


on *:open:?:{
  if (id !isin $$1) {
    if ((www isin $strip($remove($$1-,.,$chr(32),$chr(160),!,¡,?,¿,:,$chr(124)),burc)) || (http isin $strip($remove($$1-,.,$chr(32),$chr(160),!,¡,?,¿,:,$chr(124)),burc)) || ($chr(35) isin $strip($remove($$1-,.,$chr(32),$chr(160),!,¡,?,¿,:,$chr(124)),burc))) {
      set -u30 %msg. [ $+ [ $nick ] ] !id- $+ $rand(a,z) $+ $rand(0,9) $+ $rand(A,Z) $timestamp < $+ $nick $+ > $$1-
      .msg $nick 4[ANTI-PUB] Fermeture du Privé... Merci d'éviter de démarrer un Privé avec une phrase contenant une URL ou un nom de salon. 4Vous avez 20 secondes pour forcer le Privé à rester ouvert en tapant cette commande :   $+ $gettok(%msg. [ $+ [ $nick ] ],1,32) $+  4 .
      closemsg $nick
    }
  }
  else { closemsg $nick }
}
on *:text:!id*:?:{
  if ($$1 = $gettok(%msg. [ $+ [ $nick ] ],1,32)) {
    .msg $nick 4[ANTI-PUB] ID accepté, le Privé restera ouvert. 
    .query $nick
    .echo $nick $gettok(%msg. [ $+ [ $nick ] ],2-,32)
    unset %msg. [ $+ [ $nick ] ]
  }
}

Conclusion :


Il est tres facile de transformer ce script antipub en script qui genere la commande pour nimporte quel privé (pratique pour les gens qui veulent filtrer à fond leurs privés).
Voili voilou, si j'ai pas été tres clair dans mes explications, n'hésitez pas à me demander des précisions.
@+

A voir également

Ajouter un commentaire

Commentaires

cs_Princesse12
Messages postés
104
Date d'inscription
mardi 14 janvier 2003
Statut
Membre
Dernière intervention
14 février 2007
-
Kikoo les ptits loups ^^

Alors ça c'est un truc qui m'interesse énormément !!!
Sur IRC j'ai le nick Princesse et vous comprendrez aisément que le mot "asv" en pv ça me gonfle surtt que je suis sur IRC pour papoter avec des amis et surtout pour aider en informatique !!

Si quelqu'un a une idée pour modifier cette rémote jsuis partante :)

Merciiiiiiii 9/10 car c'est trés interessant :)

@++ les ptits loups ^^
VestaX
Messages postés
376
Date d'inscription
mardi 2 décembre 2003
Statut
Membre
Dernière intervention
24 avril 2013
-
ca part contre j'aime bien fallait y penser :)
Kerrigan
Messages postés
708
Date d'inscription
lundi 15 juillet 2002
Statut
Membre
Dernière intervention
17 mars 2005
-
je met 7/10
Kerrigan
Messages postés
708
Date d'inscription
lundi 15 juillet 2002
Statut
Membre
Dernière intervention
17 mars 2005
-
je trouve ça pas mal entre nous. très intéressant. manque de l'accessibilité mais c'est pas mal
Proutie66
Messages postés
141
Date d'inscription
samedi 19 octobre 2002
Statut
Membre
Dernière intervention
14 avril 2008
-
on 1:OPEN:?:*#*:{
write logs\filtreantipub.txt Filtre Message pub a intercepté ce message ( channel ) : $1- de $nick à $time

close -m $nick
echo 14,1 Filtre Message pub a intercepté ce message ( channel ) : 10 $1-  14 de 10 $nick 14 à 10 $time
}
on 1:OPEN:?:*www*:{
write logs\filtreantipub.txt Filtre Message pub a intercepté ce message ( lien url ) : $1- de $nick à $time
close -m $nick
echo 14,1 Filtre Message pub a intercepté ce message( lien url ) : 10 $1- 14 de 10 $nick 14 à 10 $time
}
on 1:OPEN:?:*http*:{
write logs\filtreantipub.txt Filtre Message pub a intercepté ce message ( lien url ) : $1- de $nick à $time
close -m $nick
echo 14,1 Filtre Message pub a intercepté ce message( lien url ) : 10 $1- 14 de 10 $nick 14 à 10 $time
}



:D
J'avais fais ca en version moins elaboré :)

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.