You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Circe has two types or levels of ignore, namely IGNORE and FOOL. It would be good if this could be unified, and maybe made more powerful at the same time.
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
10.2 Automatic ignoring
Irssi can automatically set ignores for people who flood you.
Currently you can autoignore MSGS, NOTICES, CTCPS and PUBLIC.
Actions are placed to either MSGS or PUBLIC. See section 3.3 for
definition of the flood.
/SET autoignore_time <seconds> specifies how long to ignore the
user.
/SET autoignore_levels <levels> specifies what levels to ignore
automatically, default is to ignore only CTCPS.
The text was updated successfully, but these errors were encountered:
The initial steps for this are implemented, the whole thing is mostly unified now.
The last bit from my private notes for when I get around to this:
IGNORE [args] <match> [command]
Ignore when <match> matches the nick!user@host of a message,
and [command] matches the command (default: all)
Args:
-except
=> Add this pattern to the list of stuff NOT to ignore
-text <regex>
=> ARGS* must match this
-noreplies
=> Do not match messages whose target matches the pattern
-channels <a,b,c>, -channel
=> Applies in these channels (if this is given, this pattern will
not apply to query buffers unless -queries is given, too; by
default, it applies to both queries and channels)
-queries, -query
=> Only in query buffers (if this is given, this pattern will not
apply to channels unless -channels is given, too; by default, it
applies to both
-time <secs>
=> Discard after this amount of seconds
message-option-spec-include, message-option-spec-exclude
- First check exclude. If any match, do nothing
- Then check include. If any match, use the spec.
- [nickuserhost-regexp-or-nil
command-regexp-or-nil
text-regexp-or-nil
replies-p
channel-regexp-list
queries-p
invalid-after
options]
=> Probably rather a list of plists with (:foo bar :baz qux)?
=> "Best match wins"? What's the "best match"?
Circe has two types or levels of ignore, namely
IGNORE
andFOOL
. It would be good if this could be unified, and maybe made more powerful at the same time.But how?
Irssi's ignore feature is quite comprehensive. From http://blog.jorgenschaefer.de/2012/10/assessing-threat-of-cyber-terrorism.html
The text was updated successfully, but these errors were encountered: