promotional bannermobile promotional banner
premium banner
Duplicate Chat Message Filter. Keep your chat window clean. You just saw that message, you don't need to see it again.

Description

Tired of seeing the same message spammed over and over in Trade, Services, or General? OnceIsEnough automatically hides duplicate chat messages, showing each unique message only once within a configurable time window. Your own messages are never filtered.

Inspired by the classic SpamThrottle addon, rebuilt from the ground up for WoW Midnight (12.x).


Features

  • Filters duplicate messages across Say, Yell, and any numbered chat channels
  • Configurable filter window — default 20 minutes, adjustable in the UI
  • Per-character settings saved automatically
  • Clean in-game settings panel — open with /once
  • Channel names populate automatically as messages are seen
  • Your own messages are always shown regardless of settings
  • Lightweight — no dependencies, no libraries

Usage

Command Description
/once Open settings panel
/once reset Wipe message memory
/once debug Toggle debug output
/once ? Show all commands

Notes

  • Due to API changes in WoW Midnight, channel names populate passively as messages arrive rather than on load. They are saved per character and will be remembered on subsequent logins.
  • Compatible with other chat addons. If a channel appears empty, another addon (such as BadBoy) may be filtering messages before OnceIsEnough sees them.

Feedback & Issues Found a bug or have a suggestion? Leave a comment or open an issue on the project page.