web-dev-qa-db-ja.com

irssiで特定のニックネームを無視しますか?

Irssi で特定のニックネームを無視する方法はありますか?

3
Wuffers

/ ignore <nick>は1人で行う必要がありますが、より多くの人に一致させたい場合は、さらに多くのオプションがあります。

irssiマニュアル から:

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 * CTCPS
    /IGNORE -except *!*@Host.org CTCPS
6
user55325

/ignore <nick>を使用する場合は、/saveを使用して固定する必要があることに注意してください。 (これにより、構成ファイルが更新され、インデントが台無しになります。)

~/.irssi/configで直接これを行う方が簡単だと思います。

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

Irssiが実行されている場合は、/reloadを使用して変更を有効にします。

7
Emanuel Berg