Я добавил это в свою конф
<badword text="foo" replace="bar">
И достиг той же проблемы, что и вы.
Чтобы это сработало, нужно сделать два дополнительных шага. Во-первых, мы должны загрузить модуль цензора.
<module name="m_censor.so">
Мы также должны сделать наш канал цензурированным, вот так:
mode #channel +G
Вот журнал на экране оператора (corsiKa):
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
Итак, CorsiKa создает свой совершенно новый канал. Он единственный в этом. Птица затем присоединяется к нему. CorsiKa говорит "это так глупо", затем включает цензор и, наконец, снова говорит "это так глупо".
А вот что увидел пользователь (птица) канала:
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.
Птица присоединяется к #corsiKa. Он видит, как КорсиКа говорит "это так глупо", а затем надевает цензор. Но он никогда не видит, чтобы корсика говорила плохое слово ("фу"). Вместо этого он видит, что бар сталкивается.
Итак, чтобы заставить ваши плохие слова работать:
- Загрузите ваш модуль m_censor
- Определите свои теги плохого слова
- Сделай свой режим канала
mode +G