Server Notice Masks

Server notice masks (snomasks) are a method of filtering the messages sent to a server operator who has user mode s (snomask) enabled. They allow a server operator to only receive the messages that they care about.

Usage

To enable receiving server notices set user mode s (snomask) with the server notice masks you want as a parameter to the mode. For example, to see local and remote connections and quit notices, execute the following command:

/MODE YourNick +s +cCqQ

To disable receiving a specific type of server notice set user mode s (snomask) again but remove masks by sending a "negative" change. For example, to disable remote connection and quit notices, execute the following command:

/MODE YourNick +s -CQ

To disable all server notice masks simply remove user mode s (snomask) entirely:

/MODE YourNick -s

A list of the valid server notice masks and what they do is listed below.

Core SNOMasks

Core snomasks are server notice masks which are always available. For details on snomasks provided by modules, see the modules section below.

Character Description
a Notifications about unspecified events on the local server.
A Notifications about unspecified events on a remote server.
c Notifications about users connecting to the local server.
C Notifications about users connecting to a remote server.
k Notifications about users being killed on the local server.
K Notifications about users being killed on a remote server.
o Notifications about users logging in and out of server operator accounts on the local server.
O Notifications about users logging in and out of server operator accounts on a remote server.
q Notifications about users disconnecting from the local server.
Q Notifications about users disconnecting from a remote server.
t Notifications about local and remote attempts to use the /STATS command.
x Notifications about X-lines being added/removed/expired on the local server.
X Notifications about X-lines being added/removed/expired on a remote server.

Module SNOMasks

Character Module Description
d dnsbl Notifications about DNSBL hits on the local server.
D dnsbl Notifications about DNSBL hits on a remote server.
f filter Notifications about filter matches on the local server.
F filter Notifications about filter matches on a remote server.
g globops Messages from server operators on the local server.
G globops Messages from server operators on a remote server.
j chancreate Notifications about channels being created on the local server.
J chancreate Notifications about channels being created on a remote server.
l spanningtree Messages relating to server linking on the local server.
L spanningtree Messages relating to server linking on a remote server.
n seenicks Notifications about nicknames being changed on the local server.
N seenicks Notifications about nicknames being changed on a remote server.
r operlog Notifications about server operator-only commands being executed on the local server.
R operlog Notifications about server operator-only commands being executed on a remote server.
v override Notifications about server operators overriding channel-level restrictions on the local server.
V override Notifications about server operators overriding channel-level restrictions on a remote server.
w cgiirc Notifications about gateways changing IP addresses on the local server.
W cgiirc Notifications about gateways changing IP addresses on a remote server.