Спам от получения силы артефакта

Pidrus

Администратор
Регистрация
Октябрь 9, 2024
Сообщения
921
Реакции
1,513
Сайт
belimov.kz
Крайне простой аддон, который уберет спам в системный канал чата о том, что мы получили силу артефакта.

1752571350886.png
 

Вложения

  • Filter_Chat.zip
    848 байт · Просмотры: 223
Регистрация
Август 27, 2025
Сообщения
20
Реакции
10
Добавляется фильтр в чат просто стройкой ниже 1й в lua через запятую, или надо весь фрей в ней дополнять?
Хотелось бы убрать лут историй веков, эпох, добычи охотника и т.д.
 

Pidrus

Администратор
Регистрация
Октябрь 9, 2024
Сообщения
921
Реакции
1,513
Сайт
belimov.kz
Добавляется фильтр в чат просто стройкой ниже 1й в lua через запятую, или надо весь фрей в ней дополнять?
Хотелось бы убрать лут историй веков, эпох, добычи охотника и т.д.
Навесить хук на "CHAT_MSG_LOOT", вместо "CHAT_MSG_SYSTEM".
Для примера можно взять этот аддон: https://forum.skyblood.ru/threads/artifacthunter-уведомления-о-получении-древних-артефактов.2110/
 
Регистрация
Февраль 25, 2026
Сообщения
1
Реакции
0
Для тех, кто не разобрался как убрать "спам" (Ваша добыча: Краткая история эпох/веков, и прочего).
Filter_Chat.lua можно открыть текстовым редактором и внести изменения.
Оригинал:
Код:
local Filter = {"ед. силы артефакта."}


ChatFrame_AddMessageEventFilter("CHAT_MSG_SYSTEM", function(_, _, message)
    for i = 1, #Filter do
        if strmatch(message, Filter[i]) then
        return true
        end
    end
end)

После внесения изменений:
Код:
local Filter = {"ед. силы артефакта.","Краткая история эпох","Краткая история веков"}


ChatFrame_AddMessageEventFilter("CHAT_MSG_SYSTEM", function(_, _, message)
    for i = 1, #Filter do
        if strmatch(message, Filter[i]) then
        return true
        end
    end
end)


ChatFrame_AddMessageEventFilter("CHAT_MSG_LOOT", function(_, _, message)
    for i = 1, #Filter do
        if strmatch(message, Filter[i]) then
        return true
        end
    end
end)

В дальнейшем, вы можете дополнять фильтр, добавляя итемы в первой строке
 
Верх