У меня установлен InspIRCd на моем CentOS box, и он запускается правильно. v 2.0.5
. Однако у меня возникли проблемы с настройкой цензурирования. В инструкциях для 2.0
и выше говорится, что нужно поместить badwords
в inspircd.conf
файл, и они будут подвергнуты цензуре. Однако это не работает.
Формат:
<badword text="SWEARWORD" replace="REPLACEMENT">
У меня есть несколько, для разных ругательств, и ни одно не работает. Когда я отправляю одно из ругательств, оно не подвергается цензуре. Что происходит?
решение1
Я добавил это в свою конф.
<badword text="foo" replace="bar">
И столкнулся с той же проблемой, что и вы.
Чтобы это заработало, нам нужно сделать два дополнительных шага. Во-первых, нам нужно загрузить модуль цензора.
<module name="m_censor.so">
Мы также должны сделать наш канал цензурированным, вот так:
mode #channel +G
Вот лог на экране оператора (corsiKa):
join #corsiKa
:[email protected] JOIN :#corsiKa
:glowirc1. 353 corsiKa = #corsiKa :@corsiKa
:glowirc1. 366 corsiKa #corsiKa :End of /NAMES list.
:[email protected] JOIN :#corsiKa
privmsg #corsiKa :this is so foo
mode #corsiKa +G
:[email protected] MODE #corsiKa +G
privmsg #corsiKa :this is so foo
Итак, corsiKa создает свой новый канал. Он там один. Затем к нему присоединяется Bird. CorsiKa говорит "это так фу", затем включает цензуру и, наконец, снова говорит "это так фу".
А вот что увидел пользователь (птица) канала:
join #corsiKa
:[email protected] JOIN :#corsiKa
:glowirc1. 353 bird = #corsiKa :@corsiKa bird
:glowirc1. 366 bird #corsiKa :End of /NAMES list.
:[email protected] PRIVMSG #corsiKa :this is so foo
:[email protected] MODE #corsiKa +G
:[email protected] PRIVMSG #corsiKa :this is so bar
PING :glowirc1.
Bird присоединяется к #corsiKa. Он видит, как corsiKa говорит "это так фу", а затем включает цензуру. Но он никогда не видит, чтобы corsiKa говорила плохое слово ("фу"). Вместо этого он видит, как bar проходит мимо.
Итак, чтобы ваши плохие слова сработали:
- Загрузите ваш модуль m_censor
- Определите свои теги плохих слов
- Создайте свой канал
mode +G