Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Filters

Filter messages based on various criteria.

Configuration

ignore

A list of users to ignore. Users may be identified in any of these four ways:

  • A string of the exact nickname to ignore in all contexts (equivalent nicknames, as defined by the server’s casemapping, will be ignored).
  • A user & channel pair, written as { user = "nickname", channel = "#channel" }, to ignore the user only in the specified channel.
  • A regular expression, written as { regex = "pattern" }, where any user whose nickname matches the regular expression will be ignored.
  • A regular expression & channel pair, written as { regex = "pattern", channel = "#channel" }, where any user whose nicknames matches the regular expression will be ignored in the specified channel.
# Type: array of user identifiers
# Values: array of any user identifiers
# Default: not set

[servers.<name>.filters]
ignore = [
"ignored_user", 
{ regex = '''(?i)ignored_users-.*''' },
{ user = "user_in_channel", channel = "#channel_with_user" },
{ regex = '''(?i)users_in_channel-.*''', channel = "#channel_with_users" }
]

regex

A list of regex used to filter messages; if a match is found in the message text, then the message will be hidden.

# Type: array of strings
# Values: array of any strings
# Default: not set

[servers.<name>.filters]
regex = [
'''(?i)\bunwanted_pattern\b''',
'''^[A-Z ]+$''',
]