Secretary, hiding away those irritating distractions.
So what's all this, then?
Secretary is a mod that does two things:
- It blocks whispers from people who aren't in your friends list and/or guild.
- It blocks messages in chat channels containing the words 'lfg' or 'lfm', providing the channel isn't LookingForGroup, of course.
The mod should also work on any client, regardless of locale.
What doesn't it do?
Secretary is designed to be one slim, lean, nonsense-blocking machine. So there are some tasks that it doesn't perform.
- It doesn't block by strings.
- It doesn't reply to blocked people.
If you're looking for a general anti-spam mod, I'd like to heartily recommend BadBoy, which can be found on this very site. If you're looking for something more complicated than this, then ShutUp is a great choice. This mod is designed so that it fits a very specific niche, and if it's the niche you're looking for... well, great!
Why did you create it?
I started on it because I got irritated with the constant trash whispers of "u wanan do sm????" and the such-like. I had to explain the concept of the LFG stone and the LFG channel to one too many newbies, and that got tiring. Aside from that, the whisper system is generally abused by people who're under the delusion that etiquette is a form of foreign baked goods.
How do I manage it?
Secretary is a no-configuration mod, it's one of those "It just works, no need to push buttons!" ones. If there's any configuration that needs to be done, it can be done via the Blizzard UI.
As far as whispers are concerned, if there's anyone you want to receive whispers from, you can simply add them to your friends list. If you don't want to receive whispers from that person for a while, take them off again.
Dealing with whispers from guild-mates is a little more tricky. If you're the head of that guild, you can kick the offending member of course, and with them no longer being in your guild, you won't have to read their tells. If you're not the leader, you'll have to take up the issue of any given problem member with your guild, and if you don't get a satisfactory response... well, you can leave that guild.
Secretary doesn't deal with disputes, it would take away from the simplicity of its function. Again, there are better mods to deal with things under more complex conditions, but I love my guild and I've never had any problems with any of 'em, so I didn't see the need to include a blacklist. (The Pondersome Bestiary of Moonglade rocks! [/shameless plug mode])
1.0: I feel this mod has reached a milestone, in that it's achieved a level of stability to the point where (despite my efforts to break it) I haven't seen any bugs in quite some time. This milestone also implies that I'm unable to think of any relevant features to add at this time without bloating out this mod, and there's nothing left to do that wouldn't be superfluous. Thus, this mod will likely be left untouched until a new feature is desired, or until a new Warcraft patch breaks it (if that happens). As of now, this mod should be considered stable.
revision310508: I've fixed the error that can occur for players who aren't yet in a guild.
revision230508b: More bug-squashing. I found something interesting whilst indexing the friends list, hadn't expected blank entries. I did a bit more code cleaning too... just trying to make Secretary more robust. The last thing I want is Secretary breaking and allowing that flood of whispers through again! *Shudder.*
revision230508: I've decided to put Secretary into ongoing development, since I figure there's still more I can do with it whilst still keeping it small. This latest release is just a code clean-up and a bugfix, Secretary should no longer cause the occasional error on login.