Files
wow-weakauras/Complete Projects/Legion/Spam Begone.lua
2024-08-24 22:43:07 +02:00

44 lines
1.1 KiB
Lua

CHAT_MSG_CHANNEL
function(_,msg,sender,_,channel)
sender = string.match(sender, "%a+")
msg = string.lower(msg, "%u", "%l")
local ignore = 1
local filter = {"%[fuck", "baby", "thunderfury", "anal"}
if channel == "1. global_en" then
for i = 1, table.getn(filter) do
if string.match(msg, filter[i]) then
local _,friendson = GetNumFriends()
for j = 1, friendson do
if sender == GetFriendInfo(j) then
ignore = 0
break
end
end
if ignore == 1 then
if not IsIgnored(sender) then
AddIgnore(sender)
print("IGNORING " .. sender .. " because of |cFFFF7F7F" .. msg)
aura_env.ignoreList[aura_env.pointer] = sender
aura_env.pointer = aura_env.pointer + 1
end
end
end
end
end
end
DISPLAY
function()
local output = ""
for k,v in pairs(aura_env.ignoreList) do
output = output .. v .. "\n"
end
return output
end
INIT
aura_env.ignoreList = {}
aura_env.pointer = 1
/run for i = 1, GetNumGuildMembers() do local name = GetGuildRosterInfo(i); name = string.match(name, "%a+"); DelIgnore(name) end