Есть ли способ игнорировать определенные никнеймы с Ирсси?
2 ответа
7
Обратите внимание, что если вы используете /ignore <nick> , вы должны /save чтобы он закрепился. (Это обновит ваш конфигурационный файл, разрушая любые отступы.)
Мне проще сделать это прямо в ~/.irssi/config:
ignores = (
  # possibly lots of other stuff
  { mask = "idiotnick";   level = "ALL"; },
  { mask = "spammernick"; level = "ALL"; }
);
Если Irssi работает, используйте /reload чтобы внести изменения в жизнь.
6
/ignore <ник> должен сделать это для одного человека, но есть много других вариантов, если вы хотите найти больше людей.
Из руководства 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
