No Spam Please

NoSpamPlease is a lightweight addon for World of Warcraft that blocks chat spam using custom player-defined keywords. It supports all major game versions, features a multilingual interface, real-time filtering, and tracks blocked messages per session.

File Details

NoSpamPlease_01-04-26.zip

  • R
  • Apr 1, 2026
  • 20.51 KB
  • 427
  • 12.0.5+4
  • Classic + 3

File Name

NoSpamPlease_01-04-26.zip

Supported Versions

  • 12.0.5
  • 12.0.1
  • 5.5.3
  • 2.5.5
  • 1.15.8
[2.3.1] — current

Added

- Channel whitelist (numeric ID) — messages in listed channels (e.g. Trade, General) are not filtered; IDs are comma-separated in settings; works for `CHAT_MSG_CHANNEL` and `CHAT_MSG_COMMUNITIES_CHANNEL`
- Player whitelist — comma-separated names; those senders bypass the keyword filter in all filtered chat types; names matched with `Ambiguate` + lowercase like other name checks
- New UI blocks for both lists (scroll lists, Add buttons, remove rows); strings added for all supported interface languages
- `NoSpamDB.whitelistChannels` and `NoSpamDB.whitelistPlayers` in saved variables (default empty tables on upgrade)

Changed

- Settings window enlarged (380×780) to fit the new sections; keywords block remains below whitelists
- Chat filter: sender GUID for friends/guild checks is read from the last vararg (`...`), because argument count differs by `CHAT_MSG_` type
- Channel index for channel whitelist is read only for channel-type events; tries `select(6, ...)` then `select(8, ...)` if the first is not a number

Fixed

- Keyword list Remove used the loop index `i` inside `OnClick` (Lua 5.1 closure bug); now uses a captured `idx` per row