Irssi で特定のニックネームを無視する方法はありますか?
/ 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
/ignore <nick>
を使用する場合は、/save
を使用して固定する必要があることに注意してください。 (これにより、構成ファイルが更新され、インデントが台無しになります。)
~/.irssi/config
で直接これを行う方が簡単だと思います。
ignores = (
# possibly lots of other stuff
{ mask = "idiotnick"; level = "ALL"; },
{ mask = "spammernick"; level = "ALL"; }
);
Irssiが実行されている場合は、/reload
を使用して変更を有効にします。