Channel modes

c - no color
h nick  - channel halfops
i - invite only
k key   - key needed to join the channel
l limit - limits the number of people that can join the channel
m - moderated (only +ovh'd people can talk)
n - no messages from people outside the channel
o nick  - channel ops
p - private
s - secret
t - only channel ops can change the topic
v nick  - channel voice


User modes a - admin b - bot c - no ctcp d - deaf e - desync messages f - coadmin g - godmode (+o only) h - helper i - invisible j - eservice k - service l - cservice m - webcom n - no ctcp/dcc o - global ircop O - local ircop p - backup ircop q - raptorcentral r - registered nick s - snomask / servermessages t - see who is whoissing you u - usercom v - bservice w - wallops x - host masking y - services bot z - codercom
SNOMASK - Server Notice Masks ============================= Written by Ghostwolf <foxxe@wolfspirit.org> 18th June 1997 Modified by loki <loki@undernet.org> 12th November 1997 Modified by Xone <xone@alias.chatnet.org> 25th September 1999 Modified by [Term] <terminator@koekjes.net> 04th February 2001 This document (hopefully) gives a brief explanation of the use of server notice masks new to cn5.xx.xx. This mask allows clients to specify which types of server notices they will receive when usermode +s. The mask may optionally be omitted, and reasonable defaults will be used by the server. Note: the descriptions here will be best understood by those with knowledge of C syntax. We do not attempt to explain either this or hexadecimal values in this document and familiarity with these is assumed of the reader. Usage: /mode <nick> +s [+/-][mask]
MaskHexDescription

1SNO_OLDSNO0x1unsorted old messages
2SNO_SERVKILL0x2server kills (nick collisions)
4SNO_OPERKILL0x4oper kills
8SNO_HACK20x8desyncs
16SNO_HACK30x10temporary desyncs
32SNO_UNAUTH0x20unauthorized connections
64SNO_TCPCOMMON0x40common TCP or socket errors
128SNO_TOOMANY0x80too many connections
256SNO_HACK40x100UWorld/X actions on channels
512SNO_GLINE0x200glines
1024SNO_NETWORK0x400net join/break, etc
2048SNO_IPMISMATCH0x800IP mismatches
4096SNO_THROTTLE0x1000host throttle add/remove notices
8192SNO_OLDREALOP0x2000old oper-only messages
16384SNO_CONNEXIT0x4000client connect/exit (ugh)
32768SNO_LOCGLOBOPS0x4000locops / chatops / globops
standard +s SNO_DEFAULT (SNO_NETWORK | SNO_OPERKILL | SNO_GLINE) standard +s when +o/O SNO_OPERDEFAULT (SNO_DEFAULT | SNO_HACK2 | SNO_HACK4 | SNO_THROTTLE | SNO_OLDSNO | SNO_CONNEXIT | SNO_LOCGLOBOPS) only opers may set SNO_OPER (SNO_OLDREALOP | SNO_CONNEXIT | SNO_LOCGLOBOPS) Examples of usage: ----------------- To receive only operkills, use /mode <nick> +s 4 To receive operkills and glines, add the values: /mode <nick> +s 516 (512+4=516) If you are already receiving some notices and you wish to add notices of netjoins/breaks use: /mode Ghostwolf +s +1024 If you wish to stop receiving netjoin/break notices, but continue to receive other notices, use: /mode Ghostwolf +s -1024 or /mode Ghostwolf -s +1024 A user doing: /mode Ghostwolf +s will receive netsplits/joins, operkills, and g-lines. Opers who are +s will additionally receive HACK notices and anything that was originally in sendto_ops() and wasn't changed. Only opers can choose to receive connect/exit notices and anything that originally was in sendtoreal_ops() and hasn't been changed.