CITATION(Félix-le-©hat™ @ 14/07/2007, 15:05)

Bien logique

Bonjour, c'est Bonjour
C'est vrai que, par contre "con", ce n'est plus la même tournure
Parce que là, tu vas te prendre les : Connexion, conversation, blaconblabla
Mais non..... Je ne mettrai pas mon fichier anti-blasphèmes
Tout dépend de ce qui'il veut en faire
Si c'est pour l'accueil, beaucoup de mot ne prêtent pas à confusion :
Bonjour, Hello, etc..
C'est vrai que pour certains :
Hi ---> chier
Allo ---> ballon, etc..
Dans ce cas, il passe par un vrai fichier Text
juste un conseil (déjà expliqué par C-Dryk™)
if (machin isin $-1) ---> être sure que ce n'est pas un mot du genre de Hi (comme ci-dessus), genre mettre : if (!machin ou @machin)
ou
if (machin iswm $-1) || (machin * iswm $-1) || (* machin iswm $-1)...... etc..
Voilà mon point de vue
Beaucoup plus d'écriture, mais, perso, j'aime pas le "isin"
Celà répond-t-il à ton post ???
Je me permet une petite rectification.
tout d'abord, c'est $1- pas $-1
ensuite
CODE
on *:text:*bonjour*:#:
revient au même que si tu mettait
CODE
if (bonjour isin $1-)
Par ailleur, dans ton code l'inconvenient c'est que des que ton script detectera le mot bonjour il réagira, je ne sais pas si c'est la meilleur chose. Par exemple tu dis : j'en ai marre des gens qui entre sans dire bonjour. << dans ce cas ton script réagira avec ta phrase déja conçu.
Est ce le mieux?? je ne pense pas.
Par contre par exemple ( et ça ne sera pas le meilleur)
CODE
on *:text:*:#: {
tokenize 32 $vstrip($1-)
if (Bonjour == $1) { msg # ici je detecte que si le premier mot de ma phrase est bonjour }
}
Comme je le dis plus haut, ce n'est pas la meilleur façon mais je la trouve perso plus correct que de mettre le mot entre deux joker.