Можно ли в коре фильтровать сообщения чата?

Общие вопросы по OpenKore обсуждаются здесь. Можно сказать, что это - основной раздел форума.
Возник вопрос? Вам сюда.

Модератор: 4epT

Правила форума
Все вопросы по OK не касающиеся плагинов и макросов публикуются в этом разделе.
Перед тем как что то писать, пожалуйста, удостоверьтесь что данная тема не поднималась, вы полностью изучили мануалы по конфигурационным файлам бота и не нашли там решения.
DInvalid
Грамотный
Сообщения: 368
Зарегистрирован: Вт ноя 14, 2006 4:54 pm

Сообщение DInvalid »

попробуй по аналогии сделать

Код: Выделить всё

ChatQueue::add('c', $args->{ID}, $chatMsgUser, $chatMsg)  unless ($message =~ /$config{chatFilter}/);
Tray
Грамотный
Сообщения: 259
Зарегистрирован: Вс ноя 05, 2006 6:17 pm

Сообщение Tray »

в процедурке public_chat заменил строку на твою, эту - "ChatQueue::add('c', $args->{ID}, $chatMsgUser, $chatMsg) unless ($message =~ /$config{chatFilter}/);"

не работает. Подумал, мож там надо не "($message =~ /$config{chatFilter}/);", а "($chatMsg =~ /$config{chatFilter}/);".
Блин, все равно не работает.
хотя там вроде как $chatMsg = $message, че я полез :)
Я не бот, я просто мозг отключил.
DInvalid
Грамотный
Сообщения: 368
Зарегистрирован: Вт ноя 14, 2006 4:54 pm

Сообщение DInvalid »

Код: Выделить всё

#	message TF("%s%s\n", $distInfo, $message), "publicchat";
#	ChatQueue::add('c', $args->{ID}, $chatMsgUser, $chatMsg);

        if ($message =~ /$config{chatFilter}/) {
		message TF("%s%s\n", $distInfo, $message), "spamchat"  
       	} else {
		message TF("%s%s\n", $distInfo, $message), "publicchat"; 
		ChatQueue::add('c', $args->{ID}, $chatMsgUser, $chatMsg);
	}
Tray
Грамотный
Сообщения: 259
Зарегистрирован: Вс ноя 05, 2006 6:17 pm

Сообщение Tray »

чувак, респект тебе и уважуха!
Я не бот, я просто мозг отключил.
Ответить