Red denotes a conflicting numeric definition, gray for depreciated (however quite possibly still in use), and blue for OK.

Updates? Please Email me! Thank you!

# Name Origin Format Comments
001 RPL_WELCOME RFC2812 :Welcome to the Internet Relay Network <nick>!<user>@<host> The first message sent after client registration. The text used varies widely
002 RPL_YOURHOST RFC2812 :Your host is <servername>, running version <version> Part of the post-registration greeting. Text varies widely
003 RPL_CREATED RFC2812 :This server was created <date> Part of the post-registration greeting. Text varies widely
004 RPL_MYINFO RFC2812 <server_name> <version> <user_modes> <chan_modes> Part of the post-registration greeting
004 RPL_MYINFO KineIRCd <server_name> <version> <user_modes> <chan_modes> <channel_modes_with_params> <user_modes_with_params> <server_modes> <server_modes_with_params> Same as RFC2812 however with additional fields to avoid additional 005 burden.
005 RPL_BOUNCE RFC2812 :Try server <server_name>, port <port_number> Sent by the server to a user to suggest an alternative server, sometimes used when the connection is refused because the server is already full. Also known as RPL_SLINE (AustHex), and RPL_REDIR Also see #010.
005 RPL_ISUPPORT Also known as RPL_PROTOCTL (Bahamut, Unreal, Ultimate)
006 RPL_MAP Unreal
007 RPL_MAPEND Unreal
008 RPL_SNOMASK ircu Server notice mask (hex)
009 RPL_STATMEMTOT ircu
010 RPL_STATMEM ircu
010 RPL_REDIR <hostname> <port> :<info> Sent to the client to redirect it to another server. Also known as RPL_BOUNCE (IRCnet)
014 RPL_YOURCOOKIE Hybrid?
015 RPL_MAP ircu
016 RPL_MAPMORE ircu
017 RPL_MAPEND ircu
042 RPL_YOURID IRCnet
043 RPL_SAVENICK IRCnet :<info> Sent to the client when their nickname was forced to change due to a collision
050 RPL_ATTEMPTINGJUNC aircd
051 RPL_ATTEMPTINGREROUTE aircd
200 RPL_TRACELINK RFC1459 Link <version>[.<debug_level>] <destination> <next_server> [V<protocol_version> <link_uptime_in_seconds> <backstream_sendq> <upstream_sendq>] See RFC
201 RPL_TRACECONNECTING RFC1459 Try. <class> <server> See RFC
202 RPL_TRACEHANDSHAKE RFC1459 H.S. <class> <server> See RFC
203 RPL_TRACEUNKNOWN RFC1459 ???? <class> [<connection_address>] See RFC
204 RPL_TRACEOPERATOR RFC1459 Oper <class> <nick> See RFC
205 RPL_TRACEUSER RFC1459 User <class> <nick> See RFC
206 RPL_TRACESERVER RFC1459 Serv <class> <int>S <int>C <server> <nick!user|*!*>@<host|server> [V<protocol_version>] See RFC
207 RPL_TRACESERVICE RFC2812 Service <class> <name> <type> <active_type> See RFC
208 RPL_TRACENEWTYPE RFC1459 <newtype> 0 <client_name> See RFC
209 RPL_TRACECLASS RFC2812 Class <class> <count> See RFC
210 RPL_TRACERECONNECT RFC2812
210 RPL_STATS aircd Used instead of having multiple stats numerics
211 RPL_STATSLINKINFO RFC1459 <linkname> <sendq> <sent_msgs> <sent_bytes> <recvd_msgs> <rcvd_bytes> <time_open> Reply to STATS (See RFC)
212 RPL_STATSCOMMANDS RFC1459 <command> <count> [<byte_count> <remote_count>] Reply to STATS (See RFC)
213 RPL_STATSCLINE RFC1459 C <host> * <name> <port> <class> Reply to STATS (See RFC)
214 RPL_STATSNLINE RFC1459 N <host> * <name> <port> <class> Reply to STATS (See RFC), Also known as RPL_STATSOLDNLINE (ircu, Unreal)
215 RPL_STATSILINE RFC1459 I <host> * <host> <port> <class> Reply to STATS (See RFC)
216 RPL_STATSKLINE RFC1459 K <host> * <username> <port> <class> Reply to STATS (See RFC)
217 RPL_STATSQLINE RFC1459
217 RPL_STATSPLINE ircu
218 RPL_STATSYLINE RFC1459 Y <class> <ping_freq> <connect_freq> <max_sendq> Reply to STATS (See RFC)
219 RPL_ENDOFSTATS RFC1459 <stats_letter> :<info> End of RPL_STATS* list. Because KineIRCd uses words instead of letters, the stats_letter field may be a word instead. Other IRC Daemon developers are also considering the same move.
220 RPL_STATSPLINE Hybrid
220 RPL_STATSBLINE Bahamut, Unreal
221 RPL_UMODEIS RFC1459 <user_modes> [<user_mode_params>] Information about a user's own modes. KineIRCd has extended the mode command and certain modes take parameters (like channel modes).
222 RPL_MODLIST
222 RPL_SQLINE_NICK Unreal
222 RPL_STATSBLINE Bahamut
223 RPL_STATSELINE Bahamut
223 RPL_STATSGLINE Unreal
224 RPL_STATSFLINE Hybrid, Bahamut
224 RPL_STATSTLINE Unreal
225 RPL_STATSDLINE Hybrid
225 RPL_STATSZLINE Bahamut
225 RPL_STATSELINE Unreal
226 RPL_STATSCOUNT Bahamut
226 RPL_STATSNLINE Unreal
227 RPL_STATSGLINE Bahamut
227 RPL_STATSVLINE Unreal
228 RPL_STATSQLINE ircu
231 RPL_SERVICEINFO RFC1459
232 RPL_ENDOFSERVICES RFC1459
232 RPL_RULES Unreal
233 RPL_SERVICE RFC1459
234 RPL_SERVLIST RFC2812 <name> <server> <mask> <type> <hopcount> <info> A service entry in the service list
235 RPL_SERVLISTEND RFC2812 <mask> <type> :<info> Termination of an RPL_SERVLIST list
236 RPL_STATSVERBOSE ircu Verbose server list?
237 RPL_STATSENGINE ircu Engine name?
238 RPL_STATSFLINE ircu Feature lines?
239 RPL_STATSIAUTH IRCnet
240 RPL_STATSVLINE RFC2812
240 RPL_STATSXLINE AustHex
241 RPL_STATSLLINE RFC1459 L <hostmask> * <servername> <maxdepth> Reply to STATS (See RFC)
242 RPL_STATSUPTIME RFC1459 :Server Up <days> days <hours>:<minutes>:<seconds> Reply to STATS (See RFC)
243 RPL_STATSOLINE RFC1459 O <hostmask> * <nick> [:<info>] Reply to STATS (See RFC); The info field is an extension from KineIRCd, and I'm told another older IRC Daemon, which returns info such as an e-mail address or name of an operator
244 RPL_STATSHLINE RFC1459 H <hostmask> * <servername> Reply to STATS (See RFC)
245 RPL_STATSSLINE Bahamut, IRCnet, Hybrid
246 RPL_STATSPING RFC2812
246 RPL_STATSTLINE ircu
246 RPL_STATSULINE Hybrid
247 RPL_STATSBLINE RFC2812
247 RPL_STATSXLINE Hybrid, PTlink, Unreal
247 RPL_STATSGLINE ircu
248 RPL_STATSULINE ircu
248 RPL_STATSDEFINE IRCnet
249 RPL_STATSULINE Extension to RFC1459?
249 RPL_STATSDEBUG Hybrid
250 RPL_STATSDLINE RFC2812
250 RPL_STATSCONN ircu, Unreal
251 RPL_LUSERCLIENT RFC1459 :There are <int> users and <int> invisible on <int> servers Reply to LUSERS command, other versions exist (eg. RFC2812); Text may vary.
252 RPL_LUSEROP RFC1459 <int> :<info> Reply to LUSERS command - Number of IRC operators online
253 RPL_LUSERUNKNOWN RFC1459 <int> :<info> Reply to LUSERS command - Number of unknown/unregistered connections
254 RPL_LUSERCHANNELS RFC1459 <int> :<info> Reply to LUSERS command - Number of channels formed
255 RPL_LUSERME RFC1459 :I have <int> clients and <int> servers Reply to LUSERS command - Information about local connections; Text may vary.
256 RPL_ADMINME RFC1459 <server> :<info> Start of an RPL_ADMIN* reply
257 RPL_ADMINLOC1 RFC1459 :<admin_location> Reply to ADMIN command (Location, first line)
258 RPL_ADMINLOC2 RFC1459 :<admin_location> Reply to ADMIN command (Location, second line)
259 RPL_ADMINEMAIL RFC1459 :<email_address> Reply to ADMIN command (E-mail address of administrator)
261 RPL_TRACELOG RFC1459 File <logfile> <debug_level> See RFC
262 RPL_TRACEPING Extension to RFC1459?
262 RPL_TRACEEND RFC2812 <server_name> <version>[.<debug_level>] :<info> Used to terminate a list of RPL_TRACE* replies
263 RPL_TRYAGAIN RFC2812 <command> :<info> When a server drops a command without processing it, it MUST use this reply. Also known as RPL_LOAD_THROTTLED and RPL_LOAD2HI, I'm presuming they do the same thing.
265 RPL_LOCALUSERS aircd, Hybrid, Hybrid, Bahamut Also known as RPL_CURRENT_LOCAL
266 RPL_GLOBALUSERS aircd, Hybrid, Hybrid, Bahamut Also known as RPL_CURRENT_GLOBAL
267 RPL_START_NETSTAT aircd
268 RPL_NETSTAT aircd
269 RPL_END_NETSTAT aircd
270 RPL_PRIVS ircu
271 RPL_SILELIST ircu
272 RPL_ENDOFSILELIST ircu
273 RPL_NOTIFY aircd
274 RPL_ENDNOTIFY aircd
274 RPL_STATSDELTA IRCnet
275 RPL_STATSDLINE ircu, Ultimate
276 RPL_VCHANEXIST
277 RPL_VCHANLIST
278 RPL_VCHANHELP
280 RPL_GLIST ircu
281 RPL_ENDOFGLIST ircu
281 RPL_ACCEPTLIST
282 RPL_ENDOFACCEPT
282 RPL_JUPELIST ircu
283 RPL_ALIST
283 RPL_ENDOFJUPELIST ircu
284 RPL_ENDOFALIST
284 RPL_FEATURE ircu Features?
285 RPL_GLIST_HASH
285 RPL_CHANINFO_HANDLE aircd
286 RPL_CHANINFO_USERS aircd
287 RPL_CHANINFO_CHOPS aircd
288 RPL_CHANINFO_VOICES aircd
289 RPL_CHANINFO_AWAY aircd
290 RPL_CHANINFO_OPERS aircd
290 RPL_HELPHDR Unreal
291 RPL_CHANINFO_BANNED aircd
291 RPL_HELPOP Unreal
292 RPL_CHANINFO_BANS aircd
292 RPL_HELPTLR Unreal
293 RPL_CHANINFO_INVITE aircd
293 RPL_HELPHLP Unreal
294 RPL_CHANINFO_INVITES aircd
294 RPL_HELPFWD Unreal
295 RPL_CHANINFO_KICK aircd
295 RPL_HELPIGN Unreal
296 RPL_CHANINFO_KICKS aircd
299 RPL_END_CHANINFO aircd
300 RPL_NONE RFC1459 Dummy reply number for testing - Not used outside of testing
301 RPL_AWAY RFC1459 <nick> :<message> Used in reply to a command directed at a user who is set away
302 RPL_USERHOST RFC1459 :*1<reply> *( ' ' <reply> ) Reply used by USERHOST (see RFC)
303 RPL_ISON RFC1459 :*1<nick> *( ' ' <nick> ) Reply to the ISON command (see RFC)
304 RPL_TEXT
305 RPL_UNAWAY RFC1459 :<info> Reply from AWAY when no longer marked as away
306 RPL_NOWAWAY RFC1459 :<info> Reply from AWAY when marked away
307 RPL_USERIP
307 RPL_WHOISREGNICK Bahamut, Unreal
307 RPL_SUSERHOST AustHex
308 RPL_NOTIFYACTION aircd
308 RPL_WHOISADMIN Bahamut
308 RPL_RULESSTART Unreal
309 RPL_NICKTRACE aircd
309 RPL_WHOISSADMIN Bahamut
309 RPL_ENDOFRULES Unreal
309 RPL_WHOISHELPER AustHex
310 RPL_WHOISSVCMSG Bahamut
310 RPL_WHOISHELPOP Unreal
310 RPL_WHOISSERVICE AustHex
311 RPL_WHOISUSER RFC1459 <nick> <user> <host> * :<real_name> Reply to WHOIS - Information about the user
312 RPL_WHOISSERVER RFC1459 <nick> <server> :<server_info> Reply to WHOIS - What server they're on
313 RPL_WHOISOPERATOR RFC1459 <nick> :<privileges> Reply to WHOIS - User has IRC Operator privileges
314 RPL_WHOWASUSER RFC1459 <nick> <user> <host> * :<real_name> Reply to WHOWAS - Information about the user
315 RPL_ENDOFWHO RFC1459 <name> :<info> Used to terminate a list of RPL_WHOREPLY replies
316 RPL_WHOISCHANOP RFC1459
317 RPL_WHOISIDLE RFC1459 <nick> <seconds> :seconds idle Reply to WHOIS - Idle information
318 RPL_ENDOFWHOIS RFC1459 <nick> :<info> Reply to WHOIS - End of list
319 RPL_WHOISCHANNELS RFC1459 <nick> :*( ( '@' / '+' ) <channel> ' ' ) Reply to WHOIS - Channel list for user (See RFC)
320 RPL_WHOISVIRT AustHex
320 RPL_WHOIS_HIDDEN Anothernet
320 RPL_WHOISSPECIAL Unreal
321 RPL_LISTSTART RFC1459 Channels :Users Name Channel list - Header
322 RPL_LIST RFC1459 <channel> <#_visible> :<topic> Channel list - A channel
323 RPL_LISTEND RFC1459 :<info> Channel list - End of list
324 RPL_CHANNELMODEIS RFC1459 <channel> <mode> <mode_params>
325 RPL_UNIQOPIS RFC2812 <channel> <nickname>
325 RPL_CHANNELPASSIS
326 RPL_NOCHANPASS
327 RPL_CHPASSUNKNOWN
328 RPL_CHANNEL_URL Bahamut, AustHex
329 RPL_CREATIONTIME Bahamut
330 RPL_WHOWAS_TIME
330 RPL_WHOISACCOUNT
331 RPL_NOTOPIC RFC1459 <channel> :<info> Response to TOPIC when no topic is set
332 RPL_TOPIC RFC1459 <channel> :<topic> Response to TOPIC with the set topic
333 RPL_TOPICWHOTIME ircu
334 RPL_LISTUSAGE ircu
334 RPL_COMMANDSYNTAX Bahamut
334 RPL_LISTSYNTAX Unreal
335 RPL_WHOISBOT Unreal
338 RPL_CHANPASSOK
338 RPL_WHOISACTUALLY ircu, Bahamut
339 RPL_BADCHANPASS
340 RPL_USERIP ircu
341 RPL_INVITING RFC1459 <channel> <nick> Returned by the server to indicate that the attempted INVITE message was successful and is being passed onto the end client
342 RPL_SUMMONING RFC1459 <user> :<info> Returned by a server answering a SUMMON message to indicate that it is summoning that user
346 RPL_INVITELIST RFC2812 <channel> <invitemask> An invite mask for the invite mask list
347 RPL_ENDOFINVITELIST RFC2812 <channel> :<info> Termination of an RPL_INVITELIST list
348 RPL_EXCEPTLIST RFC2812 <channel> <exceptionmask> An exception mask for the exception mask list. Also known as RPL_EXLIST (Unreal, Ultimate)
349 RPL_ENDOFEXCEPTLIST RFC2812 <channel> :<info> Termination of an RPL_EXCEPTLIST list. Also known as RPL_ENDOFEXLIST (Unreal, Ultimate)
351 RPL_VERSION RFC1459 <version>[.<debuglevel>] <server> :<comments> Reply by the server showing its version details, however this format is not often adhered to
352 RPL_WHOREPLY RFC1459 <channel> <user> <host> <server> <nick> <H|G>[*][@|+] :<hopcount> <real_name> Reply to vanilla WHO (See RFC)
353 RPL_NAMREPLY RFC1459 ( '=' / '*' / '@' ) <channel> ' ' : [ '@' / '+' ] <nick> *( ' ' [ '@' / '+' ] <nick> ) Reply to NAMES (See RFC)
354 RPL_WHOSPCRPL ircu
357 RPL_MAP AustHex
358 RPL_MAPMORE AustHex
359 RPL_MAPEND AustHex
361 RPL_KILLDONE RFC1459
362 RPL_CLOSING RFC1459
363 RPL_CLOSEEND RFC1459
364 RPL_LINKS RFC1459 <mask> <server> :<hopcount> <server_info> Reply to the LINKS command
365 RPL_ENDOFLINKS RFC1459 <mask> :<info> Termination of an RPL_LINKS list
366 RPL_ENDOFNAMES RFC1459 <channel> :<info> Termination of an RPL_NAMREPLY list
367 RPL_BANLIST RFC1459 <channel> <banid> [<time_left> :<reason>] A ban-list item (See RFC); <time left> and <reason> are additions used by KineIRCd
368 RPL_ENDOFBANLIST RFC1459 <channel> :<info> Termination of an RPL_BANLIST list
369 RPL_ENDOFWHOWAS RFC1459 <nick> :<info> Reply to WHOWAS - End of list
371 RPL_INFO RFC1459 :<string> Reply to INFO
372 RPL_MOTD RFC1459 :- <string> Reply to MOTD
373 RPL_INFOSTART RFC1459
374 RPL_ENDOFINFO RFC1459 :<info> Termination of an RPL_INFO list
375 RPL_MOTDSTART RFC1459 :- <server> Message of the day - Start of an RPL_MOTD list
376 RPL_ENDOFMOTD RFC1459 :<info> Termination of an RPL_INFO list
377 RPL_KICKEXPIRED aircd
377 RPL_SPAM AustHex :<text> Used during the connection (after MOTD) to announce the network policy on spam and privacy; rather redundant.
378 RPL_BANEXPIRED aircd
378 RPL_WHOISHOST Unreal
379 RPL_KICKLINKED aircd
379 RPL_WHOISMODES Unreal
380 RPL_BANLINKED aircd
380 RPL_YOURHELPER AustHex
381 RPL_YOUREOPER RFC1459 :<info> Successful reply from OPER
382 RPL_REHASHING RFC1459 <config_file> :<info> Successful reply from REHASH
383 RPL_YOURESERVICE RFC2812 :You are service <service_name> Sent upon successful registration of a service
384 RPL_MYPORTIS RFC1459
385 RPL_NOTOPERANYMORE AustHex, Hybrid, Unreal
386 RPL_QLIST Unreal
386 RPL_IRCOPS Ultimate
387 RPL_ENDOFQLIST Unreal
387 RPL_ENDOFIRCOPS Ultimate
388 RPL_ALIST Unreal
389 RPL_ENDOFALIST Unreal
391 RPL_TIME RFC1459 <server> [<unix_time>] :<string_showing_server's_local_time> Response to the TIME command. Some implementations also return the time in 'unix time' format. The string format may vary, see RPL_TIMEONSERVERIS for something more accurate.
392 RPL_USERSSTART RFC1459 :UserID Terminal Host Start of an RPL_USERS list
393 RPL_USERS RFC1459 :<username> <ttyline> <hostname> Response to the USERS command (See RFC)
394 RPL_ENDOFUSERS RFC1459 :<info> Termination of an RPL_USERS list
395 RPL_NOUSERS RFC1459 :<info> Reply to USERS when nobody is logged in
396 RPL_HOSTHIDDEN Undernet Reply to a user when user mode +x (host masking) was set successfully
400 ERR_FIRSTERROR
401 ERR_NOSUCHNICK RFC1459 <nick> :<reason> Used to indicate the nickname parameter supplied to a command is currently unused
402 ERR_NOSUCHSERVER RFC1459 <server> :<reason> Used to indicate the server name given currently doesn't exist
403 ERR_NOSUCHCHANNEL RFC1459 <channel> :<reason> Used to indicate the given channel name is invalid, or does not exist
404 ERR_CANNOTSENDTOCHAN RFC1459 <channel> :<reason> Sent to a user who does not have the rights to send a message to a channel
405 ERR_TOOMANYCHANNELS RFC1459 <channel> :<reason> Sent to a user when they have joined the maximum number of allowed channels and they tried to join another channel
406 ERR_WASNOSUCHNICK RFC1459 <nick> :<reason> Returned by WHOWAS to indicate there was no history information for a given nickname
407 ERR_TOOMANYTARGETS RFC1459 <target> :<reason> The given target(s) for a command are ambiguous in that they relate to too many targets
408 ERR_NOSUCHSERVICE RFC2812 <service_name> :<reason> Returned to a client which is attempting to send an SQUERY (or other message) to a service which does not exist
408 ERR_NOCOLORSONCHAN Bahamut
409 ERR_NOORIGIN RFC1459 :<reason> PING or PONG message missing the originator parameter which is required since these commands must work without valid prefixes
411 ERR_NORECIPIENT RFC1459 :<reason> Returned when no recipient is given with a command
412 ERR_NOTEXTTOSEND RFC1459 :<reason> Returned when NOTICE/PRIVMSG is used with no message given
413 ERR_NOTOPLEVEL RFC1459 <mask> :<reason> Used when a message is being sent to a mask without being limited to a top-level domain (i.e. * instead of *.au)
414 ERR_WILDTOPLEVEL RFC1459 <mask> :<reason> Used when a message is being sent to a mask with a wild-card for a top level domain (i.e. *.*)
415 ERR_BADMASK RFC2812 <mask> :<reason> Used when a message is being sent to a mask with an invalid syntax
416 ERR_QUERYTOOLONG ircu
416 ERR_TOOMANYMATCHES IRCnet
419 ERR_LENGTHTRUNCATED aircd
421 ERR_UNKNOWNCOMMAND RFC1459 <command> :<reason> Returned when the given command is unknown to the server (or hidden because of lack of access rights)
422 ERR_NOMOTD RFC1459 :<reason> Sent when there is no MOTD to send the client
423 ERR_NOADMININFO RFC1459 <server> :<reason> Returned by a server in response to an ADMIN request when no information is available
424 ERR_FILEERROR RFC1459 :<reason> Generic error message used to report a failed file operation during the processing of a command
425 ERR_NOOPERMOTD Unreal
429 ERR_TOOMANYAWAY Bahamut
430 ERR_EVENTNICKCHANGE AustHex Returned by NICK when the user is not allowed to change their nickname due to a channel event (channel mode +E)
431 ERR_NONICKNAMEGIVEN RFC1459 :<reason> Returned when a nickname parameter expected for a command isn't found
432 ERR_ERRONEUSNICKNAME RFC1459 <nick> :<reason> 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
433 ERR_NICKNAMEINUSE RFC1459 <nick> :<reason> Returned by the NICK command when the given nickname is already in use
434 ERR_SERVICENAMEINUSE AustHex?
434 ERR_NORULES Unreal, Ultimate
435 ERR_SERVICECONFUSED Unreal
435 ERR_BANONCHAN Bahamut
436 ERR_NICKCOLLISION RFC1459 <nick> :<reason> Returned by a server to a client when it detects a nickname collision
437 ERR_UNAVAILRESOURCE RFC2812 <nick/channel/service> :<reason> Return when the target is unable to be reached temporarily, eg. a delay mechanism in play, or a service being offline
437 ERR_BANNICKCHANGE ircu
438 ERR_NICKTOOFAST ircu Also known as ERR_NCHANGETOOFAST (Unreal, Ultimate)
438 ERR_DEAD IRCnet
439 ERR_TARGETTOOFAST ircu Also known as many other things, RPL_INVTOOFAST, RPL_MSGTOOFAST etc
440 ERR_SERVICESDOWN Bahamut, Unreal
441 ERR_USERNOTINCHANNEL RFC1459 <nick> <channel> :<reason> Returned by the server to indicate that the target user of the command is not on the given channel
442 ERR_NOTONCHANNEL RFC1459 <channel> :<reason> Returned by the server whenever a client tries to perform a channel effecting command for which the client is not a member
443 ERR_USERONCHANNEL RFC1459 <nick> <channel> [:<reason>] Returned when a client tries to invite a user to a channel they're already on
444 ERR_NOLOGIN RFC1459 <user> :<reason> Returned by the SUMMON command if a given user was not logged in and could not be summoned
445 ERR_SUMMONDISABLED RFC1459 :<reason> Returned by SUMMON when it has been disabled or not implemented
446 ERR_USERSDISABLED RFC1459 :<reason> Returned by USERS when it has been disabled or not implemented
447 ERR_NONICKCHANGE Unreal
449 ERR_NOTIMPLEMENTED Undernet Unspecified Returned when a requested feature is not implemented (and cannot be completed)
451 ERR_NOTREGISTERED RFC1459 :<reason> Returned by the server to indicate that the client must be registered before the server will allow it to be parsed in detail
452 ERR_IDCOLLISION
453 ERR_NICKLOST
455 ERR_HOSTILENAME Unreal
456 ERR_ACCEPTFULL
457 ERR_ACCEPTEXIST
458 ERR_ACCEPTNOT
459 ERR_NOHIDING Unreal Not allowed to become an invisible operator?
460 ERR_NOTFORHALFOPS Unreal
461 ERR_NEEDMOREPARAMS RFC1459 <command> :<reason> Returned by the server by any command which requires more parameters than the number of parameters given
462 ERR_ALREADYREGISTERED RFC1459 :<reason> Returned by the server to any link which attempts to register again
463 ERR_NOPERMFORHOST RFC1459 :<reason> Returned to a client which attempts to register with a server which has been configured to refuse connections from the client's host
464 ERR_PASSWDMISMATCH RFC1459 :<reason> Returned by the PASS command to indicate the given password was required and was either not given or was incorrect
465 ERR_YOUREBANNEDCREEP RFC1459 :<reason> Returned to a client after an attempt to register on a server configured to ban connections from that client
466 ERR_YOUWILLBEBANNED RFC1459 Sent by a server to a user to inform that access to the server will soon be denied
467 ERR_KEYSET RFC1459 <channel> :<reason> Returned when the channel key for a channel has already been set
468 ERR_INVALIDUSERNAME ircu
468 ERR_ONLYSERVERSCANCHANGE Bahamut, Unreal
469 ERR_LINKSET Unreal
470 ERR_LINKCHANNEL Unreal
470 ERR_KICKEDFROMCHAN aircd
471 ERR_CHANNELISFULL RFC1459 <channel> :<reason> Returned when attempting to join a channel which is set +l and is already full
472 ERR_UNKNOWNMODE RFC1459 <char> :<reason> Returned when a given mode is unknown
473 ERR_INVITEONLYCHAN RFC1459 <channel> :<reason> Returned when attempting to join a channel which is invite only without an invitation
474 ERR_BANNEDFROMCHAN RFC1459 <channel> :<reason> Returned when attempting to join a channel a user is banned from
475 ERR_BADCHANNELKEY RFC1459 <channel> :<reason> Returned when attempting to join a key-locked channel either without a key or with the wrong key
476 ERR_BADCHANMASK RFC2812 <channel> :<reason> The given channel mask was invalid
477 ERR_NOCHANMODES RFC2812 <channel> :<reason> 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 Bahamut, ircu, Unreal
478 ERR_BANLISTFULL RFC2812 <channel> <char> :<reason> Returned when a channel access list (i.e. ban list etc) is full and cannot be added to
479 ERR_BADCHANNAME Hybrid
479 ERR_LINKFAIL Unreal
480 ERR_NOULINE AustHex
480 ERR_CANNOTKNOCK Unreal
481 ERR_NOPRIVILEGES RFC1459 :<reason> Returned by any command requiring special privileges (eg. IRC operator) to indicate the operation was unsuccessful
482 ERR_CHANOPRIVSNEEDED RFC1459 <channel> :<reason> Returned by any command requiring special channel privileges (eg. channel operator) to indicate the operation was unsuccessful
483 ERR_CANTKILLSERVER RFC1459 :<reason> Returned by KILL to anyone who tries to kill a server
484 ERR_RESTRICTED RFC2812 :<reason> Sent by the server to a user upon connection to indicate the restricted nature of the connection (i.e. usermode +r)
484 ERR_ISCHANSERVICE ircu
484 ERR_DESYNC Bahamut, Hybrid, PTlink
484 ERR_ATTACKDENY Unreal
485 ERR_UNIQOPRIVSNEEDED RFC2812 :<reason> 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 Unreal
485 ERR_CANTKICKADMIN PTlink
486 ERR_NONONREG
486 ERR_HTMDISABLED Unreal
487 ERR_CHANTOORECENT IRCnet
487 ERR_MSGSERVICES Bahamut
488 ERR_TSLESSCHAN IRCnet
489 ERR_VOICENEEDED ircu
489 ERR_SECUREONLYCHAN Unreal
491 ERR_NOOPERHOST RFC1459 :<reason> Returned by OPER to a client who cannot become an IRC operator because the server has been configured to disallow the client's host
492 ERR_NOSERVICEHOST RFC1459
493 ERR_NOFEATURE ircu
494 ERR_BADFEATURE ircu
495 ERR_BADLOGTYPE ircu
496 ERR_BADLOGSYS ircu
497 ERR_BADLOGVALUE ircu
498 ERR_ISOPERLCHAN ircu
501 ERR_UMODEUNKNOWNFLAG RFC1459 :<reason> 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
502 ERR_USERSDONTMATCH RFC1459 :<reason> Error sent to any user trying to view or change the user mode for a user other than themselves
503 ERR_GHOSTEDCLIENT Hybrid
503 ERR_VWORLDWARN AustHex :<warning_text> Warning about Virtual-World being turned off. To resolve this conflict RPL_MODECHANGEWARN could be used instead
504 ERR_USERNOTONSERV
504 ERR_LAST_ERR_MSG Hybrid
511 ERR_SILELISTFULL ircu
512 ERR_TOOMANYWATCH Bahamut Also known as ERR_NOTIFYFULL (aircd), I presume they are the same
513 ERR_BADPING ircu Any relation to ERR_BADPONG (Unreal, Ultimate) of the same number?
514 ERR_INVALID_ERROR ircu
514 ERR_TOOMANYDCC Bahamut
515 ERR_BADEXPIRE ircu
516 ERR_DONTCHEAT ircu
517 ERR_DISABLED ircu
518 ERR_NOINVITE Unreal
518 ERR_LONGMASK ircu
519 ERR_ADMONLY Unreal
519 ERR_TOOMANYUSERS ircu
520 ERR_OPERONLY Unreal
520 ERR_MASKTOOWIDE ircu
520 ERR_WHOTRUNC AustHex
521 ERR_LISTSYNTAX Bahamut
522 ERR_WHOSYNTAX Bahamut
523 ERR_WHOLIMEXCEED Bahamut
524 ERR_QUARANTINED ircu
524 ERR_OPERSPVERIFY Unreal
525 ERR_REMOTEPFX CAPAB USERCMDPFX <nickname> :<reason> Proposed.
526 ERR_PFXUNROUTABLE CAPAB USERCMDPFX <nickname> :<reason> Proposed.
600 RPL_LOGON Bahamut, Unreal
601 RPL_LOGOFF Bahamut, Unreal
602 RPL_WATCHOFF Bahamut, Unreal
603 RPL_WATCHSTAT Bahamut, Unreal
604 RPL_NOWON Bahamut, Unreal
605 RPL_NOWOFF Bahamut, Unreal
606 RPL_WATCHLIST Bahamut, Unreal
607 RPL_ENDOFWATCHLIST Bahamut, Unreal
608 RPL_WATCHCLEAR Ultimate
610 RPL_MAPMORE Unreal
610 RPL_ISOPER Ultimate
611 RPL_ISLOCOP Ultimate
612 RPL_ISNOTOPER Ultimate
613 RPL_ENDOFISOPER Ultimate
615 RPL_MAPMORE PTlink
615 RPL_WHOISMODES Ultimate
616 RPL_WHOISHOST Ultimate
617 RPL_DCCSTATUS Bahamut
617 RPL_WHOISBOT Ultimate
618 RPL_DCCLIST Bahamut
619 RPL_ENDOFDCCLIST Bahamut
619 RPL_WHOWASHOST Ultimate
620 RPL_DCCINFO Bahamut
620 RPL_RULESSTART Ultimate
621 RPL_RULES Ultimate
622 RPL_ENDOFRULES Ultimate
623 RPL_MAPMORE Ultimate
624 RPL_OMOTDSTART Ultimate
625 RPL_OMOTD Ultimate
626 RPL_ENDOFOMOTD Ultimate
630 RPL_SETTINGS Ultimate
631 RPL_ENDOFSETTINGS Ultimate
640 RPL_DUMPING Unreal
641 RPL_DUMPRPL Unreal
642 RPL_EODUMP Unreal
660 RPL_TRACEROUTE_HOP KineIRCd <target> <hop#> [<address> [<hostname> | '*'] <?sec_ping>] Returned from the TRACEROUTE IRC-Op command when tracerouting a host
661 RPL_TRACEROUTE_START KineIRCd <target> <target_FQDN> <target_address> <max_hops> Start of an RPL_TRACEROUTE_HOP list
662 RPL_MODECHANGEWARN KineIRCd ['+' | '-']<mode_char> :<warning> Plain text warning to the user about turning on or off a user mode. If no '+' or '-' prefix is used for the mode char, '+' is presumed.
663 RPL_CHANREDIR KineIRCd <old_chan> <new_chan> :<info> Used to notify the client upon JOIN that they are joining a different channel than expected because the IRC Daemon has been set up to map the channel they attempted to join to the channel they eventually will join.
664 RPL_SERVMODEIS KineIRCd <server> <modes> <parameters>.. Reply to MODE <servername>. KineIRCd supports server modes to simplify configuration of servers; Similar to RPL_CHANNELMODEIS
665 RPL_OTHERUMODEIS KineIRCd <nickname> <modes> Reply to MODE <nickname> to return the user-modes of another user to help troubleshoot connections, etc. Similar to RPL_UMODEIS, however including the target
666 RPL_ENDOF_GENERIC KineIRCd <command> <parameter(s)> :<info> Generic response for new lists to save numerics.
670 RPL_WHOWAS_DETAILS KineIRCd <nick> <type> :<information> Returned by WHOWAS to return extended information (if available). The type field is a number indication what kind of information.
671 RPL_WHOISSECURE KineIRCd <nick> <type> [:<info>] Reply to WHOIS command - Returned if the target is connected securely, eg. type may be TLSv1
672 RPL_UNKNOWNMODES Ithildin <modes> :<info> Returns a full list of modes that are unknown when a client issues a MODE command (rather than one numeric per mode)
673 RPL_CANNOTSETMODES Ithildin <modes> :<info> Returns a full list of modes that cannot be set when a client issues a MODE command
678 RPL_LUSERHELPERS KineIRCd <helpers_online_count> :<info> Reply to LUSERS command - Number of network staff or 'helpers' online (differs from Local/Global operators). Similar format to RPL_LUSEROP
679 RPL_TIMEONSERVERIS KineIRCd <secs> [<?secs> | '*'] <timezone> <flags> :<info> Optionally sent upon connection and possibly from the TIME command, this returns the time on the server in a uniform manner.
680 RPL_HELP KineIRCd [<command> | '*'] :<text> Reply to the HELP command, sent using a numeric rather than NOTICE so a client can format it appropriately. KineIRCd uses this to send only the correct parameter format of a command.
681 RPL_MOREHELP KineIRCd [<command> | '*'] :<text> Optional detailed information about a command (may be used more than once). KineIRCd uses this to send information about a command following RPL_HELP
687 RPL_YOURLANGUAGEIS KineIRCd <codes> * :<info> Reply to the LANGUAGE command, informing the client of the language(s) it has set
688 RPL_LANGUAGE KineIRCd <code> <revision> <maintainer> <flags> * :<info> A language reply to LANGUAGE when requesting a list of known languages
690 RPL_WHOIS_LANGUAGE KineIRCd <nick> <language codes> Reply to WHOIS command - A list of languages someone can speak. The codes are comma delimitered.
716 RPL_TARGUMODEG RatBox <nick> :<info> Sent to indicate the given target is set +g (server-side ignore)
717 RPL_TARGNOTIFY RatBox <nick> :<info> Sent following a PRIVMSG/NOTICE to indicate the target has been notified of an attempt to talk to them while they are set +g
718 RPL_UMODEGMSG RatBox <nick> <user>@<host> :<info> 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
771 RPL_XINFO Ithildin Used to send 'eXtended info' to the client, a replacement for the STATS command to send a large variety of data and minimise numeric pollution.
773 RPL_XINFOSTART Ithildin Start of an RPL_XINFO list
774 RPL_XINFOEND Ithildin Termination of an RPL_XINFO list
973 ERR_CANNOTCHANGEUMODE KineIRCd <mode_char> :<reason> Reply to MODE when a user cannot change a user mode
974 ERR_CANNOTCHANGECHANMODE KineIRCd <mode_char> :<reason> Reply to MODE when a user cannot change a channel mode
975 ERR_CANNOTCHANGESERVERMODE KineIRCd <mode_char> :<reason> Reply to MODE when a user cannot change a server mode
976 ERR_CANNOTSENDTONICK KineIRCd <nick> :<reason> Returned from NOTICE, PRIVMSG or other commands to notify the user that they cannot send a message to a particular client. Similar to ERR_CANNOTSENDTOCHAN. KineIRCd uses this in conjunction with user-mode +R to allow users to block people who are not identified to services (spam avoidance)
977 ERR_UNKNOWNSERVERMODE KineIRCd <modechar> :<info> Returned by MODE to inform the client they used an unknown server mode character.
979 ERR_SERVERMODELOCK KineIRCd <target> :<info> Returned by MODE to inform the client the server has been set mode +L by an administrator to stop server modes being changed
981 ERR_NOMORELANGS KineIRCd <max_langs> :<info> Returned by LANGUAGE to tell the client they cannot associate any more languages to their nickname
982 ERR_NOLANGUAGE KineIRCd <language_code> :<info> Returned by LANGUAGE to tell the client it has specified an unknown language code
999 ERR_NUMERIC_ERR Bahamut Also known as ERR_NUMERICERR (Unreal)