TradeFilter
A Simple World of Warcraft Spam Filter!
Please help localize this project HERE
TradeFilter does not only filter trade but has the ability to filter General, LookingforGroup, Say and Yell channels all which are configurable through the blizzard options panel.
Channel Filters
TradeFilter has a set of patterns for trade channel and separate set of patterns for all other channels, or "base" channels as we will call them. This allows the user to define what patterns may be good for trade but not other channels and vise versa. The user also has the ability to add patterns of their own to be matched against for both trade and "base" channel filters.
Black and White Lists
TradeFilter also has a built in Black and White list. Refer to the flowchart for how Black and White lists are checked.
Configuration
/tf or /filter
To Do
Nothing planned
ChangeLog
Supported Translations
Please help localize this project HERE
Hi. Just found this addon and it's great but it doesn't filter [2. Trade - City] which is the default trade chat setting in WOW (trade but not [2. trade]) even if I add this in the special channel list. Is there a way to set this to filter this as well? Many thanks.
Not sure what is going on here. I just jumped in and it appears to be working on my end, shitty answer but I just can't say without more info than "it doesn't filter X".
TradeFilter uses zoneChannelID == 2 from CHATMSGCHANNEL. The channel name you are seeing in the debug/spam chat frame is via Locale
I'm glad i found this addon! I was really frustrated by the amount of control taken away from me by using badboy when all I wanted was to filter politics from trade chat.
I wish I didn't have to specify case but thats no big deal because people rarely use capital letters.
I love the auto friends whitelist that was a great idea!
Edit: this addon does not appear to function correctly and seems to be filtering stuff that it shouldnt be
For some reason this addon ended up giving me an addon listed named "@localization(locale="enUS", key="Title", namespace="TOC")@ DEV"
Just found this addon. I really like it. I like that I can still see all the messages in case some were filtered out due to mis-spellings.
@squiretoad
I just tested it and it is working fine for me, I added to Trade, Base and BG filters and all where saved across closing and reopening. Are you sure you are not pressing "Reset XXXXX Filters" button?
I try to add new items to the filter via the menu. They're there on the list after editing .. until I open /tf back up again, and they're not there at all! Is the "add items to filter list" on the fly broken?
elizabethg1: But not offensive enough to just block them altogether?
Hi,
Is there a way to filter guild chat? I like my guild, but certain members use some language I find offensive and would like to be able to filter that out.
thanks!
SUAVE1024: The blacklist is checked after the whitelist and before any other filter list, so if you added "[pP][oO][rR][tT]" to the blacklist the only way for it to get through is if it is contained in the whitelist.
Hey i was wondering if there is any way to filter out the line sin trade chat that have "port" or "mage port" in them. They often are accompanied by 'LF' or 'WTB' and trade filter lets them through. any thoughts or ideas the black list did not work it was overridden by the pass throughs
Is there any way to also filter out my friends and guildies from Trade?
Some of them are the reason I want this add-on... but then to have them excluded from being filtered in trade is a waste of time... some of them are the trolls I want to block in trade (but not block from being able to talk to in other channels).
So if you could add an option to [] Also Filter Exempt in Trade Channel, well, that would be sweet!
Thank you
Hi,
I'm using an english wow client but I'm playing on a german server. Is it possible to add an option to TradeFilter that allows us to select a different filter language (otherwise I have to edit the TradeFilter3Locale.lua with every new release to load the german filters)?
Regards, Highend
Cheers.
Personally I set the mod so it only shows 1 message every 300seconds (default 2 every 30) to cull ppl posting the same #### every 30 seconds, amd I delete the default filters and just have [lL][fF] and [wW][tT], with the show removed spam in SPAM window enabled just to keep an eye on whats happening.
I would recommend not enabling the filter 'say' channel but have the rest on.
Great job, and the black/while lists in the beta make it even better :)
if filtered == true then
if lastArg1 ~= arg1 or lastArg2 ~= arg2 then
if (TradeFilter:IsDebug()) then
TradeFilter:SendMessageToChat(debugFrame, ...)
end
if (TradeFilter:IsRedirect()) then
TradeFilter:SendMessageToChat(redirectFrame, ...)
end
lastArg1, lastArg2 = arg1, arg2
****return****
end
end