Я добавил это в свою конф
<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