Skip to main content
IRC operators receive raw server notices (SNOTICEs) that are unstructured text varying by IRCd. The /snotice command lets you match, reformat, and route these notices to dedicated buffers — all from within the client.

Adding Rules

Options

Examples

Route connection notices to a dedicated buffer:
Route disconnections to the same buffer:
Route nick changes to their own buffer:
Suppress noisy notices:
Simple routing without reformatting:

Listing Rules

Shows all rules with their index number:

Suppressing by Literal Text

Shorthand for adding a suppress rule with an auto-escaped regex. Useful when the notice text contains regex-special characters that would be tedious to escape manually.
This is equivalent to:

Viewing Recent Notices

Show the most recent raw server notice. Useful for crafting regex patterns — see the raw text, then build a rule from it. With --route, takes the last notice and creates a routing rule for it:

Testing Rules

Test your rules against a sample notice to see which rule matches and what the output would be. Paste the exact notice text.

Removing Rules

Remove by the index shown in /snotice list. Supports single numbers, ranges, and comma-separated combinations:

Saving Rules

Persists rules to ~/.config/flume/snotice.toml. Rules are loaded from this file on startup.

File Format

Rules are stored in ~/.config/flume/snotice.toml:

Capture Groups

Regex capture groups are available as variables in the format string:

How It Works

  1. Server notices are matched against rules in order
  2. The first matching rule wins
  3. If the rule has a format, the text is reformatted using capture groups
  4. If the rule has a buffer, the notice is routed to that named buffer (auto-created in the buffer list)
  5. If suppress is true, the notice is dropped entirely
  6. Unmatched notices use the default server_notice format from [formats]

IRCd-Specific Examples

UnrealIRCd

InspIRCd

charybdis / solanum (Libera Chat)

Rules take effect immediately on add/remove — no restart needed. Use /snotice save to persist across sessions. Flume detects duplicate patterns and will tell you if a rule already exists. /snotice last shows the most recent notice from the active server only.