在 irssi 中,我更喜欢全局忽略加入、部分、退出。
然而,我甚至希望在几个频道上看到这些消息。
我按照说明进行操作我怎样才能忽略除少数渠道之外的所有渠道的 JOINS 和 PARTS?
它们在连接和部件方面表现出色,但我没有看到它们退出。
/ignore * JOINS PARTS QUITS
Ignoring JOINS PARTS QUITS from *
/ignore -except #channel JOINS PARTS QUITS
Ignoring JOINS PARTS QUITS from #channel [-except]
/ignore
Ignore List:
1 *: JOINS PARTS QUITS
2 #channel: JOINS PARTS QUITS -except
当我使用第二个客户端加入#channel时,我看到:
-!- user [nick@domain] has joined #channel
然后如果我 /part 第二个客户端,我会看到:
-!- user [nick@domain] has left #channel
但是如果我退出第二个客户端,我就看不到退出消息。
如果我使用 /unignore 1 删除全局忽略规则,我会再次看到所有消息。
这是 irssi 错误、irc 错误,还是我遗漏了什么?
答案1
这很可能是因为QUIT
事件是针对网络的全局事件,而不是针对特定频道。当您使用 时/quit
,您不会离开频道,而是退出整个网络,这就是为什么它与您添加的第二条规则不匹配的原因。
您可以全部忽略它们,也可以全部查看它们(尽管如果团队irssi
决定将其作为增强功能来实现,则可能会得到支持)。