module { name = "protocol/ngircd" } usermode { name = "NOCTCP" character = "b" } usermode { name = "BOT" character = "B" } usermode { name = "COMMONCHANS" character = "C" } usermode { name = "INVIS" character = "i" } usermode { name = "OPER" character = "o" oper_only = yes } usermode { name = "PROTECTED" character = "q" oper_only = yes } usermode { name = "RESTRICTED" character = "r" oper_only = yes } usermode { name = "REGISTERED" character = "R" setable = no } usermode { name = "SNOMASK" character = "s" oper_only = yes } usermode { name = "WALLOPS" character = "w" } usermode { name = "CLOAK" character = "x" } channelmode { name = "BAN" character = "b" list = yes } channelmode { name = "EXCEPT" character = "e" list = yes } channemode { name = "INVITEOVERRIDE" character = "I" list = yes } channelmode { name = "VOICE" character = "v" status = "+" level = 1 } channelmode { name = "HALFOP" character = "h" status = "%" level = 2 } channelmode { name = "OP" character = "o" status = "@" level = 3 } channelmode { name = "PROTECT" character = "a" status = "&" level = 4 } channelmode { name = "OWNER" character = "q" status = "~" level = 5 } channelmode { name = "INVITE" character = "i" } channelmode { name = "KEY" character = "k" param_regex = "[^:,]+" } channelmode { name = "LIMIT" character = "l" param_regex = "\d+" param_unset = no } channelmode { name = "MODERATED" character = "m" } channelmode { name = "REGMODERATED" character = "M" } channelmode { name = "NOEXTERNAL" character = "n" } channelmode { name = "OPERONLY" character = "O" oper_only = yes } channelmode { name = "PERM" character = "P" oper_only = yes } channelmode { name = "NOKICK" character = "Q" } channelmode { name = "REGISTERED" character = "r" setable = no } channelmode { name = "REGISTEREDONLY" character = "R" } channelmode { name = "SECRET" character = "s" } channelmode { name = "TOPIC" character = "t" } channelmode { name = "NOINVITE" character = "V" } channelmode { name = "SSL" character = "z" }