SOLVED: Solution to the merciless spamming on /global
The overall quality or signal-to-noise of /global seems extremely poor on Lordaeron, even though I've only been here a couple of days. As we don't have the LFG tool, using this channel is still essentially mandatory, and a few people are abusing that by subjecting everyone to a pretty pathetic and narcissistic stream of consciousness conversation.
However, we have add-ons on our side....
TL;DR
try this:
https://tinyurl.com/h7wd33c
(this expands to a Mega URL that is very long and unwieldy)
(although the .ZIP is called SpamThrottle-Authors, the actual folder in your addons directory should just be called SpamThrottle)
Longer version:
I picked up an old version of SpamThrottle for 3.3.0 (from here: https://wow.curseforge.com/projects/...e/files/418039), and modified the code so it keeps track of how long it has been since a particular individual has last posted a message. This is like a "re-arm" threshold. I set the default to 60 seconds, but you can easily change that in game. So first time you log on, you'll see a message from our realm spammers. But if they send a second message in LESS time than your threshold, then that message gets filtered, AND the timer is reset.
I recommend you try it out with colouring, not fully filtering, so you can see it working for you. Do this by typing
/st color
(American spelling) and it will filter messages by showing them dark grey. When you are happy with your threshold and frequency, you can make them fully hide like this:
/st hide
I modified the add-on purely for my own personal reasons and as always, take it as face value, but hopefully it will improve the quality of life of the 99% of us who are enjoying the Lordaeron experience and would prefer to keep the handful of *****s out of our conversations.
thanks
Also it doesn't filter your OWN messages
Sorry Tupa, I missed another key point, the add-on won't filter your OWN messages, so check on your 2nd account if it's coming up. Here's the original code:
if (SpamThrottleSettings.filterActive == false or arg2 == UnitName("player")) then -- if the filter is disabled or the messsage is originating from us...
If the add-on is loaded, just set it to something ridiculous like:
/st 600
and I'm pretty confident one of our realm spammers will start posting more often than every 10 minutes....
thanks