Ich fügte dies meinem conf hinzu
<badword text="foo" replace="bar">
Und dasselbe Problem wie bei Ihnen.
Damit es funktioniert, müssen wir zwei zusätzliche Schritte unternehmen. Zuerst müssen wir das Zensormodul laden.
<module name="m_censor.so">
Wir müssen unseren Kanal auch so zensieren:
mode #channel +G
Hier ist das Log auf dem Bildschirm des Ops (CorsiKa's):
join #corsiKa :corsiKa!corsiKa@192.168.27.1 JOIN :#corsiKa :glowirc1. 353 corsiKa = #corsiKa :@corsiKa :glowirc1. 366 corsiKa #corsiKa :End of /NAMES list. :bird!bird@192.168.27.1 JOIN :#corsiKa privmsg #corsiKa :this is so foo mode #corsiKa +G :corsiKa!corsiKa@192.168.27.1 MODE #corsiKa +G privmsg #corsiKa :this is so foo
So kreiert corsiKa seinen brandneuen Kanal. Er ist der einzige darin. Bird schließt sich dem an. CorsiKa sagt "das ist so foo", setzt dann die Zensur an und sagt schließlich "das ist so foo".
Und hier sehen Sie, was der Benutzer (Vogel) des Kanals gesehen hat:
join #corsiKa :bird!bird@192.168.27.1 JOIN :#corsiKa :glowirc1. 353 bird = #corsiKa :@corsiKa bird :glowirc1. 366 bird #corsiKa :End of /NAMES list. :corsiKa!corsiKa@192.168.27.1 PRIVMSG #corsiKa :this is so foo :corsiKa!corsiKa@192.168.27.1 MODE #corsiKa +G :corsiKa!corsiKa@192.168.27.1 PRIVMSG #corsiKa :this is so bar PING :glowirc1.
Bird schließt sich #corsiKa an. Er sieht CorsiKa sagen "das ist so foo" und setzt dann die Zensur auf. Aber er sieht nie, dass Korsika das schlechte Wort ("Foo") sagt. Stattdessen sieht er eine Bar rüberkommen.
Also, damit deine Badwords funktionieren:
- Laden Sie Ihr m_censor-Modul
- Definieren Sie Ihre Badword-Tags
- Machen Sie Ihren Kanal
mode +G