Module: IIRC::Numerics

Defined in:
lib/iirc/numerics.rb

Overview

Definitions imported from ircdocs.horse

Constant Summary collapse

RPL_WELCOME =

The first message sent after client registration. The text used varies widely

:"001"
RPL_YOURHOST =

Part of the post-registration greeting. Text varies widely. Also known as RPL_YOURHOSTIS (InspIRCd v2)

:"002"
RPL_CREATED =

Part of the post-registration greeting. Text varies widely and is returned in a human-readable format. Also known as RPL_SERVERCREATED (InspIRCd v2)

:"003"
RPL_MYINFO =

Part of the post-registration greeting. Also known as RPL_SERVERVERSION (InspIRCd v2)

:"004"
RPL_ISUPPORT =

Advertises features, limits, and protocol options that clients should be aware of. Also known as RPL_PROTOCTL (Bahamut, Unreal, Ultimate)

:"005"
RPL_MAP_UNREAL =
:"006"
RPL_MAPEND_UNREAL =

Also known as RPL_ENDMAP (InspIRCd)

:"007"
RPL_SNOMASK =

Server notice mask (hex). Also known as RPL_SNOMASKIS (InspIRCd)

:"008"
RPL_STATMEMTOT =
:"009"
RPL_BOUNCE =

Sent to the client to redirect it to another server. Also known as RPL_REDIR

:"010"
RPL_YOURCOOKIE =
:"014"
RPL_MAP_IRCU =
:"015"
RPL_MAPMORE_IRCU =
:"016"
RPL_MAPEND_IRCU =

Also known as RPL_ENDMAP (InspIRCd)

:"017"
RPL_MAPUSERS =
:"018"
RPL_HELLO =

Used by Rusnet to send the initial "Please wait while we process your connection" message, rather than a server-sent NOTICE.

:"020"
RPL_APASSWARN_SET =
:"030"
RPL_APASSWARN_SECRET =
:"031"
RPL_APASSWARN_CLEAR =
:"032"
RPL_YOURID =

Also known as RPL_YOURUUID (InspIRCd)

:"042"
RPL_SAVENICK =

Sent to the client when their nickname was forced to change due to a collision

:"043"
RPL_ATTEMPTINGJUNC =
:"050"
RPL_ATTEMPTINGREROUTE =
:"051"
RPL_REMOTEISUPPORT =

Same format as RPL_ISUPPORT, but returned when the client is requesting information from a remote server instead of the server it is currently connected to

:"105"
:"200"
RPL_TRACECONNECTING =

See RFC

:"201"
RPL_TRACEHANDSHAKE =

See RFC

:"202"
RPL_TRACEUNKNOWN =

See RFC

:"203"
RPL_TRACEOPERATOR =

See RFC

:"204"
RPL_TRACEUSER =

See RFC

:"205"
RPL_TRACESERVER =

See RFC

:"206"
RPL_TRACESERVICE =

See RFC

:"207"
RPL_TRACENEWTYPE =

See RFC

:"208"
RPL_TRACECLASS =

See RFC

:"209"
RPL_STATS =

Used instead of having multiple stats numerics

:"210"
RPL_STATSHELP =

Used to send lists of stats flags and other help information.

:"210"
RPL_STATSLINKINFO =

Reply to STATS (See RFC)

:"211"
RPL_STATSCOMMANDS =

Reply to STATS (See RFC)

:"212"
RPL_STATSCLINE =

Reply to STATS (See RFC)

:"213"
RPL_STATSNLINE_RFC1459 =

Reply to STATS (See RFC), Also known as RPL_STATSOLDNLINE (ircu, Unreal)

:"214"
RPL_STATSILINE =

Reply to STATS (See RFC)

:"215"
RPL_STATSKLINE =

Reply to STATS (See RFC)

:"216"
RPL_STATSQLINE_RFC1459 =
:"217"
RPL_STATSPLINE_IRCU =
:"217"
RPL_STATSYLINE =

Reply to STATS (See RFC)

:"218"
RPL_ENDOFSTATS =

End of RPL_STATS* list.

:"219"
RPL_STATSPLINE_HYBRID =
:"220"
RPL_STATSBLINE_BAHAMUT_UNREAL =
:"220"
RPL_STATSWLINE =
:"220"
RPL_UMODEIS =

Information about a user's own modes. Some daemons have extended the mode command and certain modes take parameters (like channel modes).

:"221"
RPL_MODLIST =
:"222"
RPL_SQLINE_NICK =
:"222"
RPL_STATSBLINE_BAHAMUT =
:"222"
RPL_STATSJLINE =
:"222"
RPL_CODEPAGE =
:"222"
RPL_STATSELINE_BAHAMUT =
:"223"
RPL_STATSGLINE_UNREAL =
:"223"
RPL_CHARSET =
:"223"
RPL_STATSFLINE_HYBRID_BAHAMUT =
:"224"
RPL_STATSTLINE_UNREAL =
:"224"
RPL_STATSDLINE_HYBRID =
:"225"
RPL_STATSCLONE =
:"225"
RPL_STATSELINE_UNREAL =
:"225"
RPL_STATSCOUNT =
:"226"
RPL_STATSALINE =
:"226"
RPL_STATSNLINE_UNREAL =
:"226"
RPL_STATSGLINE_BAHAMUT =
:"227"
RPL_STATSVLINE_UNREAL =
:"227"
RPL_STATSBLINE_RIZON =

Returns details about active DNS blacklists and hits.

:"227"
RPL_STATSQLINE_IRCU =
:"228"
RPL_STATSBANVER =
:"228"
RPL_STATSSPAMF =
:"229"
RPL_STATSEXCEPTTKL =
:"230"
RPL_RULES_UNREAL =
:"232"
RPL_SERVLIST =

A service entry in the service list

:"234"
RPL_SERVLISTEND =

Termination of an RPL_SERVLIST list

:"235"
RPL_STATSVERBOSE =

Verbose server list?

:"236"
RPL_STATSENGINE =

Engine name?

:"237"
RPL_STATSFLINE_IRCU =

Feature lines?

:"238"
RPL_STATSIAUTH =
:"239"
RPL_STATSVLINE_RFC2812 =
:"240"
RPL_STATSXLINE_AUSTHEX =
:"240"
RPL_STATSLLINE =

Reply to STATS (See RFC)

:"241"
RPL_STATSUPTIME =

Reply to STATS (See RFC)

:"242"
RPL_STATSOLINE =

Reply to STATS O (See RFC); The privileges field is an extension in some IRC daemons, which returns either the name of a set of privileges, or a set of privileges. The class extension field returns which connection class the o-line applies to (this is also know to be placeholders like "0" and "-1" when inapplicable.) ircu doesn't have the privileges field and irc2 uses it to display which port, if any, the oper is restricted to.

:"243"
RPL_STATSHLINE =

Reply to STATS (See RFC)

:"244"
RPL_STATSSLINE =
:"245"
RPL_STATSTLINE_HYBRID =
:"245"
RPL_STATSSERVICE =
:"246"
RPL_STATSTLINE_IRCU =
:"246"
RPL_STATSULINE_HYBRID =
:"246"
RPL_STATSBLINE_RFC2812 =
:"247"
:"247"
RPL_STATSGLINE_IRCU =
:"247"
RPL_STATSULINE_IRCU =
:"248"
RPL_STATSDEFINE =
:"248"
RPL_STATSULINE =

Extension to RFC1459?

:"249"
RPL_STATSDEBUG =
:"249"
RPL_STATSDLINE_RFC2812 =
:"250"
RPL_STATSCONN =
:"250"
RPL_LUSERCLIENT =

Reply to LUSERS command, other versions exist (eg. RFC2812); Text may vary.

:"251"
RPL_LUSEROP =

Reply to LUSERS command - Number of IRC operators online

:"252"
RPL_LUSERUNKNOWN =

Reply to LUSERS command - Number of connections in an unknown/unregistered state

:"253"
RPL_LUSERCHANNELS =

Reply to LUSERS command - Number of channels formed

:"254"
RPL_LUSERME =

Reply to LUSERS command - Information about local connections; Text may vary.

:"255"
RPL_ADMINME =

Start of an RPL_ADMIN* reply. In practice, the server parameter is often never given, and instead the last parameter contains the text 'Administrative info about '. Newer daemons seem to follow the RFC and output the server's hostname in the last parameter, but also output the server name in the text as per traditional daemons.

:"256"
RPL_ADMINLOC1 =

Reply to ADMIN command (Location, first line)

:"257"
RPL_ADMINLOC2 =

Reply to ADMIN command (Location, second line)

:"258"
RPL_ADMINEMAIL =

Reply to ADMIN command (E-mail address of administrator)

:"259"
RPL_TRACELOG =

See RFC

:"261"
RPL_TRACEPING =

Extension to RFC1459?

:"262"
RPL_TRACEEND =

Used to terminate a list of RPL_TRACE* replies. Also known as RPL_ENDOFTRACE

:"262"
RPL_TRYAGAIN =

When a server drops a command without processing it, it MUST use this reply. The last parameter text changes, and commonly provides the client with more information about why the command could not be processed (such as rate-limiting). Also known as RPL_LOAD_THROTTLED and RPL_LOAD2HI, I'm presuming they do the same thing.

:"263"
RPL_USINGSSL_RUSNET_IRCD =
:"264"
RPL_LOCALUSERS =

Returns the number of clients currently and the maximum number of clients that have been connected directly to this server at one time, respectively. The two optional parameters are not always provided. Also known as RPL_CURRENT_LOCAL

:"265"
RPL_GLOBALUSERS =

Returns the number of clients currently connected to the network, and the maximum number of clients ever connected to the network at one time, respectively. Also known as RPL_CURRENT_GLOBAL

:"266"
RPL_START_NETSTAT =
:"267"
RPL_NETSTAT =
:"268"
RPL_END_NETSTAT =
:"269"
RPL_PRIVS =
:"270"
RPL_SILELIST =
:"271"
RPL_ENDOFSILELIST =
:"272"
RPL_NOTIFY =
:"273"
RPL_ENDNOTIFY =
:"274"
RPL_STATSDELTA =
:"274"
RPL_STATSDLINE_IRCU_ULTIMATE =
:"275"
RPL_USINGSSL_BAHAMUT =
:"275"
RPL_WHOISCERTFP =

Shows the SSL/TLS certificate fingerprint used by the client with the given nickname. Only sent when users "WHOIS" themselves or when an operator sends the "WHOIS". Also adopted by hybrid 8.1 and charybdis 3.2

:"276"
RPL_STATSRLINE =
:"276"
RPL_GLIST =
:"280"
RPL_ENDOFGLIST =
:"281"
RPL_ACCEPTLIST =
:"281"
RPL_ENDOFACCEPT =
:"282"
RPL_JUPELIST =
:"282"
RPL_ALIST =
:"283"
RPL_ENDOFJUPELIST =
:"283"
RPL_ENDOFALIST =
:"284"
RPL_FEATURE =
:"284"
RPL_GLIST_HASH =
:"285"
RPL_CHANINFO_HANDLE =
:"285"
RPL_NEWHOSTIS =
:"285"
RPL_CHANINFO_USERS =
:"286"
RPL_CHKHEAD =
:"286"
RPL_CHANINFO_CHOPS =
:"287"
RPL_CHANUSER =
:"287"
RPL_CHANINFO_VOICES =
:"288"
RPL_PATCHHEAD =
:"288"
RPL_CHANINFO_AWAY =
:"289"
RPL_PATCHCON =
:"289"
RPL_CHANINFO_OPERS =
:"290"
RPL_HELPHDR =
:"290"
RPL_DATASTR =
:"290"
RPL_CHANINFO_BANNED =
:"291"
RPL_HELPOP =
:"291"
RPL_ENDOFCHECK =
:"291"
RPL_CHANINFO_BANS =
:"292"
RPL_HELPTLR =
:"292"
ERR_SEARCHNOMATCH =
:"292"
RPL_CHANINFO_INVITE =
:"293"
RPL_HELPHLP =
:"293"
RPL_CHANINFO_INVITES =
:"294"
RPL_HELPFWD =
:"294"
RPL_CHANINFO_KICK =
:"295"
RPL_HELPIGN =
:"295"
RPL_CHANINFO_KICKS =
:"296"
RPL_END_CHANINFO =
:"299"
RPL_NONE =

Dummy reply, supposedly only used for debugging/testing new features, however has appeared in production daemons.

:"300"
RPL_AWAY =

Used in reply to a command directed at a user who is marked as away

:"301"
RPL_USERHOST =

Reply used by USERHOST (see RFC)

:"302"
RPL_ISON =

Reply to the ISON command (see RFC)

:"303"
RPL_TEXT =

Displays text to the user. This seems to have been defined in irc2.7h but never used. Servers generally use specific numerics or server notices instead of this. Unreal uses this numeric, but most others don't use it

:"304"
RPL_UNAWAY =

Reply from AWAY when no longer marked as away

:"305"
RPL_NOWAWAY =

Reply from AWAY when marked away

:"306"
RPL_USERIP =
:"307"
RPL_WHOISREGNICK =
:"307"
RPL_SUSERHOST =
:"307"
RPL_NOTIFYACTION =
:"308"
RPL_WHOISADMIN =
:"308"
RPL_RULESSTART_UNREAL =

Also known as RPL_RULESTART (InspIRCd)

:"308"
RPL_NICKTRACE =
:"309"
RPL_WHOISSADMIN =
:"309"
RPL_ENDOFRULES_UNREAL =

Also known as RPL_RULESEND (InspIRCd)

:"309"
RPL_WHOISHELPER =
:"309"
RPL_WHOISSVCMSG =
:"310"
RPL_WHOISHELPOP =
:"310"
RPL_WHOISSERVICE =
:"310"
RPL_WHOISUSER =

Reply to WHOIS - Information about the user

:"311"
RPL_WHOISSERVER =

Reply to WHOIS - What server they're on

:"312"
RPL_WHOISOPERATOR =

Reply to WHOIS - User has IRC Operator privileges

:"313"
RPL_WHOWASUSER =

Reply to WHOWAS - Information about the user

:"314"
RPL_ENDOFWHO =

Used to terminate a list of RPL_WHOREPLY replies

:"315"
RPL_WHOISPRIVDEAF =
:"316"
RPL_WHOISIDLE =

Reply to WHOIS - Idle information

:"317"
RPL_ENDOFWHOIS =

Reply to WHOIS - End of list

:"318"
RPL_WHOISCHANNELS =

Reply to WHOIS - Channel list for user (See RFC)

:"319"
RPL_WHOISVIRT =
:"320"
RPL_WHOIS_HIDDEN =
:"320"
RPL_WHOISSPECIAL =
:"320"
RPL_LIST =

Channel list - A channel

:"322"
RPL_LISTEND =

Channel list - End of list

:"323"
RPL_CHANNELMODEIS =
:"324"
RPL_UNIQOPIS =
:"325"
RPL_CHANNELPASSIS =
:"325"
RPL_WHOISWEBIRC =
:"325"
RPL_NOCHANPASS =
:"326"
RPL_CHPASSUNKNOWN =
:"327"
RPL_WHOISHOST_RUSNET_IRCD =
:"327"
RPL_CHANNEL_URL =

Also known as RPL_CHANNELURL in charybdis

:"328"
RPL_CREATIONTIME =

Also known as RPL_CHANNELCREATED (InspIRCd)

:"329"
RPL_WHOWAS_TIME =
:"330"
RPL_WHOISACCOUNT =

Also known as RPL_WHOISLOGGEDIN (ratbox?, charybdis)

:"330"
RPL_NOTOPIC =

Response to TOPIC when no topic is set. Also known as RPL_NOTOPICSET (InspIRCd)

:"331"
RPL_TOPIC =

Response to TOPIC with the set topic. Also known as RPL_TOPICSET (InspIRCd)

:"332"
RPL_TOPICWHOTIME =

Also known as RPL_TOPICTIME (InspIRCd).

:"333"
RPL_LISTUSAGE =
:"334"
RPL_COMMANDSYNTAX =
:"334"
RPL_LISTSYNTAX =
:"334"
RPL_WHOISBOT_UNREAL =
:"335"
RPL_WHOISTEXT_HYBRID =

Since hybrid 8.2.0

:"335"
RPL_WHOISACCOUNTONLY =
:"335"
RPL_INVITELIST_HYBRID =

Since hybrid 8.2.0. Not to be confused with the more widely used 346. A "list of channels a client is invited to" sent with /INVITE

:"336"
RPL_WHOISBOT_NEFARIOUS =
:"336"
RPL_ENDOFINVITELIST_HYBRID =

Since hybrid 8.2.0. Not to be confused with the more widely used 347.

:"337"
RPL_WHOISTEXT_HYBRID_ALT =

Before hybrid 8.2.0, for "User connected using a webirc gateway". Since charybdis 3.4.0 for "Underlying IPv4 is %s".

:"337"
RPL_CHANPASSOK =
:"338"
RPL_WHOISACTUALLY =
:"338"
RPL_BADCHANPASS =
:"339"
RPL_WHOISMARKS =
:"339"
RPL_USERIP_IRCU =
:"340"
RPL_INVITING =

Returned by the server to indicate that the attempted INVITE message was successful and is being passed onto the end client. Note that RFC1459 documents the parameters in the reverse order. The format given here is the format used on production servers, and should be considered the standard reply above that given by RFC1459.

:"341"
RPL_WHOISKILL =
:"343"
RPL_WHOISCOUNTRY =

Used by InspIRCd's m_geoban module.

:"344"
RPL_REOPLIST =

MODE +R query

:"344"
RPL_INVITED =

Sent to users on a channel when an INVITE command has been issued. Also known as RPL_ISSUEDINVITE (ircu)

:"345"
RPL_ENDOFREOPLIST =

MODE +R query

:"345"
RPL_INVITELIST_RFC2812 =

An invite mask for the invite mask list. Also known as RPL_INVEXLIST in hybrid 8.2.0

:"346"
RPL_ENDOFINVITELIST_RFC2812 =

Termination of an RPL_INVITELIST list. Also known as RPL_ENDOFINVEXLIST in hybrid 8.2.0

:"347"
RPL_EXCEPTLIST =

An exception mask for the exception mask list. Also known as RPL_EXLIST (Unreal, Ultimate). Bahamut calls this RPL_EXEMPTLIST and adds the last two optional params, being either the nickmask of the client that set the exception or the server name, and being a unix timestamp representing when it was set.

:"348"
RPL_ENDOFEXCEPTLIST =

Termination of an RPL_EXCEPTLIST list. Also known as RPL_ENDOFEXLIST (Unreal, Ultimate) or RPL_ENDOFEXEMPTLIST (Bahamut).

:"349"
RPL_WHOISGATEWAY =

Used by InspIRCd's m_cgiirc module.

:"350"
RPL_VERSION =

Reply by the server showing its version details, however this format is not often adhered to

:"351"
RPL_WHOREPLY =

Reply to vanilla WHO (See RFC). This format can be very different if the 'WHOX' version of the command is used (see ircu).

:"352"
RPL_NAMREPLY =

Reply to NAMES (See RFC)

:"353"
RPL_WHOSPCRPL =

Reply to WHO, however it is a 'special' reply because it is returned using a non-standard (non-RFC1459) format. The format is dictated by the command given by the user, and can vary widely. When this is used, the WHO command was invoked in its 'extended' form, as announced by the 'WHOX' ISUPPORT tag. Also known as RPL_RWHOREPLY (Bahamut).

:"354"
RPL_NAMREPLY_ =

Reply to the \users (when the channel is set +D, QuakeNet relative). The proper define name for this numeric is unknown at this time. Also known as RPL_DELNAMREPLY (ircu)

:"355"
RPL_MAP_AUSTHEX =
:"357"
RPL_MAPMORE_AUSTHEX =
:"358"
RPL_MAPEND_AUSTHEX =
:"359"
:"364"
:"365"
RPL_ENDOFNAMES =

Termination of an RPL_NAMREPLY list

:"366"
RPL_BANLIST =

A ban-list item (See RFC); ,

:"367"
RPL_ENDOFBANLIST =

Termination of an RPL_BANLIST list

:"368"
RPL_ENDOFWHOWAS =

Reply to WHOWAS - End of list

:"369"
RPL_INFO =

Reply to INFO

:"371"
RPL_MOTD =

Reply to MOTD

:"372"
RPL_ENDOFINFO =

Termination of an RPL_INFO list

:"374"
RPL_MOTDSTART =

Start of an RPL_MOTD list

:"375"
RPL_ENDOFMOTD =

Termination of an RPL_MOTD list

:"376"
RPL_KICKEXPIRED =
:"377"
RPL_BANEXPIRED =
:"378"
RPL_WHOISHOST_UNREAL =
:"378"
RPL_KICKLINKED =
:"379"
RPL_WHOISMODES_UNREAL =
:"379"
RPL_BANLINKED =
:"380"
RPL_YOURHELPER =
:"380"
RPL_YOUREOPER =

Successful reply from OPER. Also known as RPL_YOUAREOPER (InspIRCd)

:"381"
RPL_REHASHING =

Successful reply from REHASH

:"382"
RPL_YOURESERVICE =

Sent upon successful registration of a service

:"383"
RPL_NOTOPERANYMORE =
:"385"
RPL_QLIST =
:"386"
RPL_IRCOPS_ULTIMATE =
:"386"
RPL_IRCOPSHEADER =
:"386"
RPL_ENDOFQLIST =
:"387"
RPL_ENDOFIRCOPS_ULTIMATE =
:"387"
RPL_IRCOPS_NEFARIOUS =
:"387"
RPL_ALIST_UNREAL =
:"388"
RPL_ENDOFIRCOPS_NEFARIOUS =
:"388"
RPL_ENDOFALIST_UNREAL =
:"389"
RPL_TIME_RFC1459 =

Response to the TIME command. The string format may vary greatly.

:"391"
RPL_TIME_IRCU =

This extension adds the timestamp and timestamp-offset information for clients.

:"391"
RPL_TIME_BDQ_IRCD =

Timezone name is acronym style (eg. 'EST', 'PST' etc). The microseconds field is the number of microseconds since the UNIX epoch, however it is relative to the local timezone of the server. The timezone field is ambiguous, since it only appears to include American zones.

:"391"
RPL_TIME =

Yet another variation, including the time broken down into its components. Time is supposedly relative to UTC.

:"391"
RPL_USERSSTART =

Start of an RPL_USERS list

:"392"
RPL_USERS =

Response to the USERS command (See RFC)

:"393"
RPL_ENDOFUSERS =

Termination of an RPL_USERS list

:"394"
RPL_NOUSERS =

Reply to USERS when nobody is logged in

:"395"
RPL_VISIBLEHOST =

Also known as RPL_YOURDISPLAYEDHOST (InspIRCd) or RPL_HOSTHIDDEN (ircu, charybdis, Quakenet, Unreal). can also be in the form user@hostname (Quakenet).

:"396"
RPL_CLONES =
:"399"
ERR_UNKNOWNERROR =

Sent when an error occurred executing a command, but it is not specifically known why the command could not be executed.

:"400"
ERR_NOSUCHNICK =

Used to indicate the nickname parameter supplied to a command is currently unused

:"401"
ERR_NOSUCHSERVER =

Used to indicate the server name given currently doesn't exist

:"402"
ERR_NOSUCHCHANNEL =

Used to indicate the given channel name is invalid, or does not exist

:"403"
ERR_CANNOTSENDTOCHAN =

Sent to a user who does not have the rights to send a message to a channel

:"404"
ERR_TOOMANYCHANNELS =

Sent to a user when they have joined the maximum number of allowed channels and they tried to join another channel

:"405"
ERR_WASNOSUCHNICK =

Returned by WHOWAS to indicate there was no history information for a given nickname

:"406"
ERR_TOOMANYTARGETS =

The given target(s) for a command are ambiguous in that they relate to too many targets

:"407"
ERR_NOSUCHSERVICE =

Returned to a client which is attempting to send an SQUERY (or other message) to a service which does not exist

:"408"
ERR_NOCOLORSONCHAN =
:"408"
ERR_NOCTRLSONCHAN =
:"408"
ERR_NOORIGIN =

PING or PONG message missing the originator parameter which is required since these commands must work without valid prefixes

:"409"
ERR_INVALIDCAPCMD =

Returned when a client sends a CAP subcommand which is invalid or otherwise issues an invalid CAP command. Also known as ERR_INVALIDCAPSUBCOMMAND (InspIRCd) or ERR_UNKNOWNCAPCMD (ircu)

:"410"
ERR_NORECIPIENT =

Returned when no recipient is given with a command

:"411"
ERR_NOTEXTTOSEND =

Returned when NOTICE/PRIVMSG is used with no message given

:"412"
ERR_NOTOPLEVEL =

Used when a message is being sent to a mask without being limited to a top-level domain (i.e. * instead of *.au)

:"413"
ERR_WILDTOPLEVEL =

Used when a message is being sent to a mask with a wild-card for a top level domain (i.e. .)

:"414"
ERR_BADMASK =

Used when a message is being sent to a mask with an invalid syntax

:"415"
ERR_TOOMANYMATCHES =

Returned when too many matches have been found for a command and the output has been truncated. An example would be the WHO command, where by the mask '*' would match everyone on the network! Ouch!

:"416"
ERR_QUERYTOOLONG =

Same as ERR_TOOMANYMATCHES

:"416"
ERR_INPUTTOOLONG =

Returned when an input line is longer than the server can process (512 bytes), to let the client know this line was dropped (rather than being truncated)

:"417"
ERR_LENGTHTRUNCATED =
:"419"
ERR_AMBIGUOUSCOMMAND =

Used by InspIRCd's m_abbreviation module

:"420"
ERR_UNKNOWNCOMMAND =

Returned when the given command is unknown to the server (or hidden because of lack of access rights)

:"421"
ERR_NOMOTD =

Sent when there is no MOTD to send the client

:"422"
ERR_NOADMININFO =

Returned by a server in response to an ADMIN request when no information is available. RFC1459 mentions this in the list of numerics. While it's not listed as a valid reply in section 4.3.7 ('Admin command'), it's confirmed to exist in the real world.

:"423"
ERR_FILEERROR =

Generic error message used to report a failed file operation during the processing of a command

:"424"
ERR_NOOPERMOTD =
:"425"
ERR_TOOMANYAWAY =
:"429"
ERR_EVENTNICKCHANGE =

Returned by NICK when the user is not allowed to change their nickname due to a channel event (channel mode +E)

:"430"
ERR_NONICKNAMEGIVEN =

Returned when a nickname parameter expected for a command isn't found

:"431"
ERR_ERRONEUSNICKNAME =

Returned after receiving a NICK message which contains a nickname which is considered invalid, such as it's reserved ('anonymous') or contains characters considered invalid for nicknames. This numeric is misspelt, but remains with this name for historical reasons :)

:"432"
ERR_NICKNAMEINUSE =

Returned by the NICK command when the given nickname is already in use

:"433"
ERR_SERVICENAMEINUSE =
:"434"
ERR_NORULES =
:"434"
ERR_SERVICECONFUSED =
:"435"
ERR_BANONCHAN =

Also known as ERR_BANNICKCHANGE (ratbox, charybdis)

:"435"
ERR_NICKCOLLISION =

Returned by a server to a client when it detects a nickname collision

:"436"
ERR_UNAVAILRESOURCE =

Return when the target is unable to be reached temporarily, eg. a delay mechanism in play, or a service being offline

:"437"
ERR_BANNICKCHANGE =
:"437"
ERR_NICKTOOFAST =

Also known as ERR_NCHANGETOOFAST (Unreal, Ultimate)

:"438"
ERR_DEAD =
:"438"
ERR_TARGETTOOFAST =

Also known as many other things, RPL_INVTOOFAST, RPL_MSGTOOFAST, ERR_TARGETTOFAST (Bahamut), etc

:"439"
ERR_SERVICESDOWN =
:"440"
ERR_USERNOTINCHANNEL =

Returned by the server to indicate that the target user of the command is not on the given channel

:"441"
ERR_NOTONCHANNEL =

Returned by the server whenever a client tries to perform a channel effecting command for which the client is not a member

:"442"
ERR_USERONCHANNEL =

Returned when a client tries to invite a user to a channel they're already on

:"443"
ERR_NOLOGIN =

Returned by the SUMMON command if a given user was not logged in and could not be summoned

:"444"
ERR_SUMMONDISABLED =

Returned by SUMMON when it has been disabled or not implemented

:"445"
ERR_USERSDISABLED =

Returned by USERS when it has been disabled or not implemented

:"446"
ERR_NONICKCHANGE =

This numeric is called ERR_CANTCHANGENICK in InspIRCd

:"447"
ERR_FORBIDDENCHANNEL =

Returned when this channel name has been explicitly blocked and is not allowed to be used.

:"448"
ERR_NOTIMPLEMENTED =

Returned when a requested feature is not implemented (and cannot be completed)

:"449"
ERR_NOTREGISTERED =

Returned by the server to indicate that the client must be registered before the server will allow it to be parsed in detail

:"451"
ERR_IDCOLLISION =
:"452"
ERR_NICKLOST =
:"453"
ERR_HOSTILENAME =
:"455"
ERR_ACCEPTFULL =
:"456"
ERR_ACCEPTEXIST =
:"457"
ERR_ACCEPTNOT =
:"458"
ERR_NOHIDING =

Not allowed to become an invisible operator?

:"459"
ERR_NOTFORHALFOPS =
:"460"
ERR_NEEDMOREPARAMS =

Returned by the server by any command which requires more parameters than the number of parameters given

:"461"
ERR_ALREADYREGISTERED =

Returned by the server to any link which attempts to register again Also known as ERR_ALREADYREGISTRED (sic) in ratbox/charybdis.

:"462"
ERR_NOPERMFORHOST =

Returned to a client, which attempts to register with a server which has been configured to refuse connections from the client's host

:"463"
ERR_PASSWDMISMATCH =

Returned by the PASS command to indicate the given password was required and was either not given or was incorrect

:"464"
ERR_YOUREBANNEDCREEP =

Returned to a client after an attempt to register on a server configured to ban connections from that client

:"465"
ERR_KEYSET =

Returned when the channel key for a channel has already been set

:"467"
ERR_INVALIDUSERNAME =
:"468"
ERR_ONLYSERVERSCANCHANGE =
:"468"
ERR_NOCODEPAGE =
:"468"
ERR_LINKSET =
:"469"
ERR_LINKCHANNEL =

Sent by a server to a user who tried to JOIN a channel, when they are forwarded to a different channel because they could not join the original one. The target channel is usually configured with +f (eg. Charybdis) or +L (eg. Unreal)

:"470"
ERR_KICKEDFROMCHAN =
:"470"
ERR_7BIT =
:"470"
ERR_CHANNELISFULL =

Returned when attempting to join a channel which is set +l and is already full

:"471"
ERR_UNKNOWNMODE =

Returned when a given mode is unknown

:"472"
ERR_INVITEONLYCHAN =

Returned when attempting to join a channel, which is invite only without an invitation

:"473"
ERR_BANNEDFROMCHAN =

Returned when attempting to join a channel a user is banned from

:"474"
ERR_BADCHANNELKEY =

Returned when attempting to join a key-locked channel either without a key or with the wrong key

:"475"
ERR_BADCHANMASK =

The given channel mask was invalid

:"476"
ERR_NOCHANMODES =

Returned when attempting to set a mode on a channel, which does not support channel modes, or channel mode changes. Also known as ERR_MODELESS

:"477"
ERR_NEEDREGGEDNICK =
:"477"
ERR_BANLISTFULL =

Returned when a channel access list (i.e. ban list etc) is full and cannot be added to

:"478"
ERR_BADCHANNAME =

Returned to indicate that a given channel name is not valid. Servers that implement this use it instead of ERR_NOSUCHCHANNEL where appropriate.

:"479"
ERR_LINKFAIL =
:"479"
ERR_NOCOLOR =
:"479"
ERR_NOULINE =
:"480"
ERR_CANNOTKNOCK =
:"480"
ERR_THROTTLE =
:"480"
ERR_NOWALLOP =
:"480"
ERR_NOPRIVILEGES =

Returned by any command requiring special privileges (eg. IRC operator) to indicate the operation was unsuccessful

:"481"
ERR_CHANOPRIVSNEEDED =

Returned by any command requiring special channel privileges (eg. channel operator) to indicate the operation was unsuccessful. InspIRCd also uses this numeric "for other things like trying to kick a uline"

:"482"
ERR_CANTKILLSERVER =

Returned by KILL to anyone who tries to kill a server

:"483"
ERR_RESTRICTED =

Sent by the server to a user upon connection to indicate the restricted nature of the connection (i.e. usermode +r)

:"484"
ERR_ISCHANSERVICE =
:"484"
ERR_DESYNC =
:"484"
ERR_ATTACKDENY =
:"484"
ERR_UNIQOPRIVSNEEDED =

Any mode requiring 'channel creator' privileges returns this error if the client is attempting to use it while not a channel creator on the given channel

:"485"
ERR_KILLDENY =
:"485"
ERR_CANTKICKADMIN =
:"485"
ERR_ISREALSERVICE =
:"485"
ERR_CHANBANREASON =
:"485"
ERR_NONONREG =

Also known as ERR_ACCOUNTONLY.

:"486"
ERR_RLINED =
:"486"
ERR_CHANTOORECENT =
:"487"
ERR_MSGSERVICES =
:"487"
ERR_NOTFORUSERS =
:"487"
ERR_NONONSSL =

Used for user mode +t (caller ID for all users not using SSL/TLS).

:"487"
ERR_TSLESSCHAN =
:"488"
ERR_HTMDISABLED =
:"488"
ERR_NOSSL =
:"488"
ERR_SECUREONLYCHAN =

Also known as ERR_SSLONLYCHAN.

:"489"
ERR_VOICENEEDED =
:"489"
ERR_ALLMUSTSSL =
:"490"
ERR_NOSWEAR =
:"490"
ERR_NOOPERHOST =

Returned by OPER to a client who cannot become an IRC operator because the server has been configured to disallow the client's host

:"491"
ERR_NOCTCP =

Notifies the user that a message they have sent to a channel has been rejected as it contains CTCPs, and they cannot send messages containing CTCPs to this channel. Also known as ERR_NOCTCPALLOWED (InspIRCd).

:"492"
ERR_CANNOTSENDTOUSER =
:"492"
ERR_NOSHAREDCHAN =
:"493"
ERR_NOFEATURE =
:"493"
ERR_BADFEATVALUE =
:"494"
ERR_OWNMODE =

Used for mode +g (CALLERID) in charybdis.

:"494"
ERR_BADLOGTYPE =
:"495"
ERR_BADLOGSYS =
:"496"
ERR_BADLOGVALUE =
:"497"
ERR_ISOPERLCHAN =
:"498"
ERR_CHANOWNPRIVNEEDED =

Works just like ERR_CHANOPRIVSNEEDED except it indicates that owner status (+q) is needed.

:"499"
ERR_TOOMANYJOINS =
:"500"
ERR_NOREHASHPARAM =
:"500"
ERR_CANNOTSETMODER =

Returned by the server when a client tries to set MODE +r on a user or channel. This mode is set by services for registered users/channels.

:"500"
ERR_UMODEUNKNOWNFLAG =

Returned by the server to indicate that a MODE message was sent with a nickname parameter and that the mode flag sent was not recognised.

:"501"
ERR_UNKNOWNSNOMASK =
:"501"
ERR_USERSDONTMATCH =

Error sent to any user trying to view or change the user mode for a user other than themselves

:"502"
ERR_USERNOTONSERV =
:"504"
ERR_SILELISTFULL =
:"511"
ERR_TOOMANYWATCH =

Also known as ERR_NOTIFYFULL (aircd), I presume they are the same

:"512"
ERR_NOSUCHGLINE_IRCU =
:"512"
ERR_BADPING =

Also known as ERR_NEEDPONG (Unreal/Ultimate) for use during registration, however it is not used in Unreal (and might not be used in Ultimate either). Also known as ERR_WRONGPONG (Ratbox/charybdis)

:"513"
ERR_TOOMANYDCC =
:"514"
ERR_NOSUCHJUPE =
:"514"
ERR_BADEXPIRE =
:"515"
ERR_DONTCHEAT =
:"516"
ERR_DISABLED =
:"517"
ERR_NOINVITE =
:"518"
ERR_LONGMASK =
:"518"
ERR_ADMONLY =
:"519"
ERR_TOOMANYUSERS =
:"519"
ERR_OPERONLY =

Also known as ERR_OPERONLYCHAN (Hybrid) and ERR_CANTJOINOPERSONLY (InspIRCd).

:"520"
ERR_MASKTOOWIDE =
:"520"
ERR_LISTSYNTAX =
:"521"
ERR_NOSUCHGLINE_NEFARIOUS =
:"521"
ERR_WHOSYNTAX =
:"522"
ERR_WHOLIMEXCEED =
:"523"
ERR_QUARANTINED =
:"524"
ERR_OPERSPVERIFY =
:"524"
ERR_HELPNOTFOUND =
:"524"
ERR_INVALIDKEY =
:"525"
ERR_CANTSENDTOUSER =
:"531"
ERR_BADHOSTMASK =
:"550"
ERR_HOSTUNAVAIL =
:"551"
ERR_USINGSLINE =
:"552"
ERR_STATSSLINE =
:"553"
ERR_NOTLOWEROPLEVEL =
:"560"
ERR_NOTMANAGER =
:"561"
ERR_CHANSECURED =
:"562"
ERR_UPASSSET =
:"563"
ERR_UPASSNOTSET =
:"564"
ERR_NOMANAGER =
:"566"
ERR_UPASS_SAME_APASS =
:"567"
ERR_LASTERROR_IRCU =
:"568"
RPL_NOOMOTD =
:"568"
RPL_REAWAY =
:"597"
RPL_GONEAWAY =

Used when adding users to their "WATCH" list.

:"598"
RPL_NOTAWAY =

Used when adding users to their "WATCH" list.

:"599"
RPL_LOGON =
:"600"
RPL_LOGOFF =
:"601"
RPL_WATCHOFF =
:"602"
RPL_WATCHSTAT =
:"603"
RPL_NOWON =
:"604"
RPL_NOWOFF =
:"605"
RPL_WATCHLIST =
:"606"
RPL_ENDOFWATCHLIST =
:"607"
RPL_WATCHCLEAR =

Also known as RPL_CLEARWATCH in Unreal

:"608"
RPL_NOWISAWAY =

Returned when adding users to their "WATCH" list.

:"609"
RPL_MAPMORE_UNREAL =
:"610"
RPL_ISOPER =
:"610"
RPL_ISLOCOP =
:"611"
RPL_ISNOTOPER =
:"612"
RPL_ENDOFISOPER =
:"613"
:"615"
RPL_WHOISMODES_ULTIMATE =
:"615"
RPL_WHOISHOST_ULTIMATE =
:"616"
RPL_WHOISSSLFP =
:"617"
RPL_DCCSTATUS =
:"617"
RPL_WHOISBOT_ULTIMATE =
:"617"
RPL_DCCLIST =
:"618"
RPL_ENDOFDCCLIST =
:"619"
RPL_WHOWASHOST =
:"619"
RPL_DCCINFO =
:"620"
RPL_RULESSTART_ULTIMATE =
:"620"
RPL_RULES_ULTIMATE =
:"621"
RPL_ENDOFRULES_ULTIMATE =
:"622"
RPL_MAPMORE_ULTIMATE =
:"623"
RPL_OMOTDSTART_ULTIMATE =
:"624"
RPL_OMOTD_ULTIMATE =
:"625"
RPL_ENDOFOMOTD_ULTIMATE =
:"626"
RPL_SETTINGS =
:"630"
RPL_ENDOFSETTINGS =
:"631"
RPL_SYNTAX =

Sent when the user does not provide enough parameters for a command.

:"650"
RPL_CHANNELSMSG =
:"651"
RPL_WHOWASIP =
:"652"
RPL_UNINVITED =
:"653"
RPL_SPAMCMDFWD =

Used to let a client know that a copy of their command has been passed to operators and the reason for it.

:"659"
RPL_STARTTLS =

Indicates that the client may begin the TLS handshake

:"670"
RPL_WHOISSECURE =

The text in the last parameter may change. Also known as RPL_WHOISSSL (Nefarious).

:"671"
RPL_UNKNOWNMODES =

Returns a full list of modes that are unknown when a client issues a MODE command (rather than one numeric per mode)

:"672"
RPL_WHOISREALIP =

Returns the real IP address of a client connected from a CGIIRC host, this has the real IP address of the client. This message is only sent to themselves or to IRC operators who perform a WHOIS on the user.

:"672"
RPL_CANNOTSETMODES =

Returns a full list of modes that cannot be set when a client issues a MODE command

:"673"
RPL_WHOISYOURID =

Used to display the user's TS6 UID in WHOIS.

:"674"
ERR_REDIRECT =

Indicates an error when setting a channel redirect (MODE +L) or using the banredirect module

:"690"
ERR_STARTTLS =

Indicates that a server-side error has occurred

:"691"
ERR_INVALIDMODEPARAM =

Indicates that there was a problem with a mode parameter. Replaces various non-standard mode specific numerics.

:"696"
ERR_LISTMODEALREADYSET =

Indicates that the user tried to set a list mode which is already set. Replaces various non-standard mode specific numerics.

:"697"
ERR_LISTMODENOTSET =

Indicates that the user tried to unset a list mode which is not set. Replaces various non-standard mode specific numerics.

:"698"
RPL_COMMANDS =
:"700"
RPL_COMMANDSEND =
:"701"
RPL_MODLIST_RATBOX =

Output from the MODLIST command

:"702"
RPL_ENDOFMODLIST =

Terminates MODLIST output

:"703"
RPL_HELPSTART =

Start of HELP command output

:"704"
RPL_HELPTXT =

Output from HELP command

:"705"
RPL_ENDOFHELP =

End of HELP command output

:"706"
ERR_TARGCHANGE =

See doc/tgchange.txt in the charybdis source.

:"707"
RPL_ETRACEFULL =

Output from 'extended' trace

:"708"
RPL_ETRACE =

Output from 'extended' trace

:"709"
RPL_KNOCK =

Message delivered using KNOCK command

:"710"
RPL_KNOCKDLVR =

Message returned from using KNOCK command (KNOCK delivered)

:"711"
ERR_TOOMANYKNOCK =

Message returned when too many KNOCKs for a channel have been sent by a user

:"712"
ERR_CHANOPEN =

Message returned from KNOCK when the channel can be freely joined by the user

:"713"
ERR_KNOCKONCHAN =

Message returned from KNOCK when the user has used KNOCK on a channel they have already joined

:"714"
ERR_KNOCKDISABLED =

Returned from KNOCK when the command has been disabled

:"715"
ERR_TOOMANYINVITE =

Sent to indicate an INVITE has been blocked. The last parameter is the literal string "channel" if this is because the channel has had too many INVITEs in a given time, and "user" if this is because the user has sent too many INVITEs in a given time

:"715"
RPL_INVITETHROTTLE =

Sent to indicate an INVITE has been blocked.

:"715"
RPL_TARGUMODEG =

Sent to indicate the given target is set +g (server-side ignore) Mentioned as RPL_TARGUMODEG in the CALLERID spec, ERR_TARGUMODEG in the ratbox/charybdis implementations.

:"716"
RPL_TARGNOTIFY =

Sent following a PRIVMSG/NOTICE to indicate the target has been notified of an attempt to talk to them while they are set +g

:"717"
RPL_UMODEGMSG =

Sent to a user who is +g to inform them that someone has attempted to talk to them (via PRIVMSG/NOTICE), and that they will need to be accepted (via the ACCEPT command) before being able to talk to them

:"718"
RPL_OMOTDSTART_RATBOX =

IRC Operator MOTD header, sent upon OPER command

:"720"
RPL_OMOTD_RATBOX =

IRC Operator MOTD text (repeated, usually)

:"721"
RPL_ENDOFOMOTD_RATBOX =

IRC operator MOTD footer

:"722"
ERR_NOPRIVS =

Returned from an oper command when the IRC operator does not have the relevant operator privileges.

:"723"
RPL_TESTMASK =

Reply from an oper command reporting how many users match a given user@host mask

:"724"
RPL_TESTLINE =

Reply from an oper command reporting relevant I/K lines that will match a given user@host

:"725"
RPL_NOTESTLINE =

Reply from oper command reporting no I/K lines match the given user@host

:"726"
RPL_TESTMASKGECOS =

From the m_testmask module, "Shows the number of matching local and global clients for a user@host mask"

:"727"
RPL_QUIETLIST =

Same thing as RPL_BANLIST, but for mode +q (quiet)

:"728"
RPL_ENDOFQUIETLIST =

Same thing as RPL_ENDOFBANLIST, but for mode +q (quiet)

:"729"
RPL_MONONLINE =

Used to indicate to a client that either a target has just become online, or that a target they have added to their monitor list is online

:"730"
RPL_MONOFFLINE =

Used to indicate to a client that either a target has just left the IRC network, or that a target they have added to their monitor list is offline

:"731"
RPL_MONLIST =

Used to indicate to a client the list of targets they have in their monitor list

:"732"
RPL_ENDOFMONLIST =

Used to indicate to a client the end of a monitor list

:"733"
ERR_MONLISTFULL =

Used to indicate to a client that their monitor list is full, so the MONITOR command failed

:"734"
RPL_RSACHALLENGE2 =

From the ratbox m_challenge module, to auth opers.

:"740"
RPL_ENDOFRSACHALLENGE2 =

From the ratbox m_challenge module, to auth opers.

:"741"
ERR_MLOCKRESTRICTED =

InspIRCd 2.0 doesn't send the parameter, while 3.0 does

:"742"
ERR_INVALIDBAN =
:"743"
ERR_TOPICLOCK =

Defined in the Charybdis source code with the comment "/* inspircd */"

:"744"
RPL_SCANMATCHED =

From the ratbox m_scan module.

:"750"
RPL_SCANUMODES =

From the ratbox m_scan module.

:"751"
RPL_ETRACEEND =
:"759"
RPL_WHOISKEYVALUE =

Reply to WHOIS - Metadata key/value associated with the target

:"760"
RPL_KEYVALUE =

Returned to show a currently set metadata key and its value, or a metadata key that has been cleared if no value is present in the response

:"761"
RPL_METADATAEND =

Indicates the end of a list of metadata keys

:"762"
ERR_METADATALIMIT =

Used to indicate to a client that their metadata store is full, and they cannot add the requested key(s)

:"764"
ERR_TARGETINVALID =

Indicates to a client that the target of a sent METADATA command is invalid

:"765"
ERR_NOMATCHINGKEY =

Indicates to a client that the requested metadata key does not exist

:"766"
ERR_KEYINVALID =

Indicates to a client that the requested metadata key is not valid

:"767"
ERR_KEYNOTSET =

Indicates to a client that the metadata key they requested to clear is not already set

:"768"
ERR_KEYNOPERMISSION =

Indicates to a client that they do not have permission to set the requested metadata key

:"769"
RPL_XINFO =

Used to send 'eXtended info' to the client, a replacement for the STATS command to send a large variety of data and minimize numeric pollution.

:"771"
RPL_XINFOSTART =

Start of an RPL_XINFO list

:"773"
RPL_XINFOEND =

Termination of an RPL_XINFO list

:"774"
RPL_STATSCOUNTRY =

Used by the m_geoclass module of InspIRCd.

:"801"
RPL_CHECK =

Used by the m_check module of InspIRCd.

:"802"
RPL_OTHERUMODEIS =

Similar to RPL_UMODEIS but used when an oper views the mode of another user.

:"803"
RPL_OTHERSNOMASKIS =

Similar to RPL_SNOMASK but used when an oper views the snomasks of another user.

:"804"
RPL_LOGGEDIN =

Sent when the user's account name is set (whether by SASL or otherwise)

:"900"
RPL_LOGGEDOUT =

Sent when the user's account name is unset (whether by SASL or otherwise)

:"901"
ERR_NICKLOCKED =

Sent when the SASL authentication fails because the account is currently locked out, held, or otherwise administratively made unavailable.

:"902"
RPL_SASLSUCCESS =

Sent when the SASL authentication finishes successfully

:"903"
ERR_SASLFAIL =

Sent when the SASL authentication fails because of invalid credentials or other errors not explicitly mentioned by other numerics

:"904"
ERR_SASLTOOLONG =

Sent when credentials are valid, but the SASL authentication fails because the client-sent AUTHENTICATE command was too long (i.e. the parameter longer than 400 bytes)

:"905"
ERR_SASLABORTED =

Sent when the SASL authentication is aborted because the client sent an AUTHENTICATE command with * as the parameter

:"906"
ERR_SASLALREADY =

Sent when the client attempts to initiate SASL authentication after it has already finished successfully for that connection.

:"907"
RPL_SASLMECHS =

Sent when the client requests a list of SASL mechanisms supported by the server (or network, services). The numeric contains a comma-separated list of mechanisms

:"908"
RPL_ACCESSLIST =

Used by InspIRCd's m_autoop module.

:"910"
RPL_ENDOFACCESSLIST =

Used by InspIRCd's m_autoop module.

:"911"
ERR_BADCHANNEL =

Used by InspIRCd's m_denychans module.

:"926"
RPL_ENDOFSPAMFILTER =

Used by InspIRCd's m_chanfilter module.

:"940"
RPL_SPAMFILTER =

Used by InspIRCd's m_chanfilter module.

:"941"
ERR_INVALIDWATCHNICK =

Used by InspIRCd's m_watch module.

:"942"
RPL_IDLETIMESET =

Used by InspIRCd's m_setidle module.

:"944"
RPL_NICKLOCKOFF =

Used by InspIRCd's m_nicklock module.

:"945"
ERR_NICKNOTLOCKED =

Used by InspIRCd's m_nicklock module.

:"946"
RPL_NICKLOCKON =

Used by InspIRCd's m_nicklock module.

:"947"
ERR_INVALIDIDLETIME =

Used by InspIRCd's m_setidle module.

:"948"
RPL_UNSILENCED =

Used by InspIRCd's m_silence module.

:"950"
RPL_SILENCED =

Used by InspIRCd's m_silence module.

:"951"
ERR_SILENCE =

Used by InspIRCd's m_silence module. The flags field was added in v3.

:"952"
RPL_ENDOFEXEMPTIONLIST =

Used by InspIRCd's m_exemptchanop module.

:"953"
RPL_EXEMPTIONLIST =

Used by InspIRCd's m_exemptchanop module.

:"954"
RPL_ENDOFPROPLIST =

Used by InspIRCd's m_namedmodes module.

:"960"
RPL_PROPLIST =

Used by InspIRCd's m_namedmodes module.

:"961"
ERR_CANNOTDOCOMMAND =

Indicates that a command could not be performed for an arbitrary reason. For example, a halfop trying to kick an op.

:"972"
ERR_CANTUNLOADMODULE =
:"972"
RPL_UNLOADEDMODULE =
:"973"
ERR_CANNOTCHANGECHANMODE =

Indicates that a channel mode could not be changed for an arbitrary reason. For instance, trying to set OPER_ONLY when you are not an IRC operator.

:"974"
ERR_CANTLOADMODULE =
:"974"
RPL_LOADEDMODULE =
:"975"
ERR_LASTERROR_NEFARIOUS =
:"975"
RPL_SERVLOCKON =

Used by InspIRCd's m_lockserv module.

:"988"
RPL_SERVLOCKOFF =

Used by InspIRCd's m_lockserv module.

:"989"
RPL_DCCALLOWSTART =

Used by InspIRCd's m_dccallow module

:"990"
RPL_DCCALLOWLIST =

Used by InspIRCd's m_dccallow module

:"991"
RPL_DCCALLOWEND =

Used by InspIRCd's m_dccallow module

:"992"
RPL_DCCALLOWTIMED =

Used by InspIRCd's m_dccallow module

:"993"
RPL_DCCALLOWPERMANENT =

Used by InspIRCd's m_dccallow module

:"994"
RPL_DCCALLOWREMOVED =

Used by InspIRCd's m_dccallow module.

:"995"
ERR_DCCALLOWINVALID =

Used by InspIRCd's m_dccallow module.

:"996"
RPL_DCCALLOWEXPIRED =

Used by InspIRCd's m_dccallow module.

:"997"
ERR_UNKNOWNDCCALLOWCMD =

Used by InspIRCd's m_dccallow module.

:"998"
ERR_NUMERIC_ERR =

Also known as ERR_NUMERICERR (Unreal) or ERR_LAST_ERR_MSG

:"999"