Is there any way to ignore certain nicks with Irssi?


/ignore <nick> should do it for one person, but there are many more options in case you want to match more people.

From the irssi manual:

10.1 Manual ignoring

Irssi's ignoring options should be enough for everyone :)

/IGNORE [-regexp | -word] [-pattern <pattern>] [-replies] [-except]
        [-channels <channel>] <mask> <levels> <^levels>

    -regexp: <pattern> is a regular expression
    -word: <pattern> must match to full words
    -pattern: <pattern> must match to the message's text
    -replies: Ignore replies to nick in channels. For example
              "/IGNORE -replies *!*@*.fi PUBLIC" ignores everyone
          from Finland, but also anyone sending message
          "tofinnishnick: blahblah".
    -except: *DON'T* ignore
    -channels: Ignore only in channels
    <mask>: Either a nick mask or list of channels
    <levels>: List of levels to ignore
    <^levels>: List of levels to NOT ignore
               (/ignore -except nick notices = /ignore nick ^notices)

/UNIGNORE <ref#> | <mask>

/IGNORE without any arguments displays list of ignores.

The best match always wins, so you can have:

    /IGNORE -except *!*@host.org CTCPS
| improve this answer | |

Note that if you use /ignore <nick>, you must /save to make it stick. (This will update your config file, ruining any indentation.)

I find it easier to do this directly in ~/.irssi/config:

ignores = (
  # possibly lots of other stuff
  { mask = "idiotnick";   level = "ALL"; },
  { mask = "spammernick"; level = "ALL"; }

If Irssi is running, use /reload to bring the changes to life.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.