Détection mots (insulte, provocation, badword)

Signaler
Messages postés
44
Date d'inscription
jeudi 27 décembre 2007
Statut
Membre
Dernière intervention
27 février 2012
-
Messages postés
19
Date d'inscription
mercredi 3 octobre 2012
Statut
Membre
Dernière intervention
11 juillet 2014
-
Bonjour,

Je sais que le site regorge d'anti-insulte et d'anti-badword.

J'ai déjà regardé par mal de script mais je n'arrive pas à trouver ce que je recherche.

J'aimerai un système capable de détecter un mot même s'il est entrecoupé d'espace, de tiret, ou d'étoile etc...
(exemples : p u t e p*u*t*e ou bien encore p-u-t-e) REGEX ?

Je n'ai pas besoin qu'il kick ou avertisse à ma place , juste qu'il m'avertisse à moi du pseudo, du salon et du mot détecté.
Libre à moi ensuite de faire ce qui me parrait justifié.

Dans l'idéal j'aimerai également qu'il puisse détecter cela sur plusieurs salon en même temps.

Est-ce que vous connaissez des script existants que je pourrais éventuellement retoucher pour faire ça ou un script qui ferait ce que je recherche ?

Merci d'avance à vous.

3 réponses

Messages postés
44
Date d'inscription
jeudi 27 décembre 2007
Statut
Membre
Dernière intervention
27 février 2012

Aucune piste à me proposer ?
Messages postés
5
Date d'inscription
samedi 4 janvier 2014
Statut
Membre
Dernière intervention
27 janvier 2014

non la tu pose une colle lolll je voie peux etre une solution

on 1:TEXT:*p*u*t*e*:#ton sallon:/ban -ku900 $chan $nick Exclu 15 Min Ma poli dégage }

ATTENTION CE CODE EST AVEC UN BAN DE TEMPS
si tu veux juste une exclusion voila le code

on 1:TEXT:*p*u*t*e*:#ton sallon:/kick $chan $nick Ma poli dégage }
Messages postés
5
Date d'inscription
samedi 4 janvier 2014
Statut
Membre
Dernière intervention
27 janvier 2014

un ptit rappelle des symbole dans un script

on 1:TEXT:*bonjour*:#ton sallon:

*devant bonjour veux dire qui le bot va reconnaitre tout les mots avent bonjour * après bonjour va reconnaitre tout les frase après bonjour
Messages postés
14492
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
15 juillet 2020
421
Bonjour, la question datant de plus de 2 ans, on peut esperer que cs_Surfsp33 ait pu resoudre son problème.
Messages postés
19
Date d'inscription
mercredi 3 octobre 2012
Statut
Membre
Dernière intervention
11 juillet 2014

Effectivement esperons pour lui.
Qui plus est ta solution n'est pas ce qu'il demande puisque si tu utilises le symboles * dans ton on text pour match on va match vraiment tout exemple : p*u*t*e va captrer le mot "poutre"
//if p*u*t*e iswm poutre { echo -ag ok }
Donc oui une regex aurait été bien avec les symboles qu'il désirait match entre les lettres :
$regex($1-,/p([- *])?u(\1)?t(\1)?e/Si)