Difference between revisions of "Rawdb"

From Scriptwiki
Jump to: navigation, search
m (enclosed db in pre tag so the db is treated as plain text)
(Updated dead links)
 
(42 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
This is a copy of the database with information on raw (numeric) replies, raw events, and the numeric replies a command can return.
 +
 +
This database is used for the raw command on Dana.
 +
 +
The actual database on Dana needs to be manually updated when changes are made here.
 +
 +
This database should only contain info on the IRCd used on QuakeNet, that is, only the numerics/commands/events found it its source code.
 +
 +
sources:
 +
 +
https://github.com/quakenet/snircd
 +
 +
https://github.com/quakenet/snircd/blob/master/include/numeric.h
 +
 +
https://github.com/quakenet/snircd/blob/master/ircd/s_err.c
 +
 +
 +
When updating the database in this article, only update a single entry at a time, clearly describing what entry has been changed and if applicable what IRCd version.
 +
 +
Keep in mind this info is shown on IRC, so an entry must not have too much info/lines, also keep an eye on the length of the lines.
 +
 +
Please do not forget to update the relevant raw article on the wiki itself!
 +
 +
Keep the database in this order:
 +
*numerics in ascending order
 +
*commands in alphabetical order
 +
*unused/reserved numerics in ascending order
 +
*events in alphabetical order.
 +
 +
The format of this database is as follows:
 +
 +
The ¶ sign is used to mark the start of a new entry, an entry can have multiple lines.
 +
 +
The first entry should be 'about' and contain info on what IRCd version the database is based on and when it was last edited.
 +
 +
Database is based on u2.10.11.07+asuka(1.2.1) (last updated on 17 Mar 2011). Update this line and the about entry when making changes in the database.
 +
 +
An example/guideline for a numeric:
 +
<pre>
 +
¶001
 +
numeric: 001    RPL_WELCOME
 +
format: <source> 001 <target> :Welcome to the Internet Relay Network [via <provider>], <target>
 +
info: returned when connecing, [via <provider>] only appears when the PROVIDER F line has been set, it's used for providing promotional space to providers
 +
example: irc.quakenet.org 001 Dana :Welcome to the Internet Relay Network, Dana
 +
</pre>
 +
 +
An example/guideline for a command:
 +
<pre>
 +
¶admin
 +
ADMIN command: 256 RPL_ADMINME  257 RPL_ADMINLOC1    258 RPL_ADMINLOC2  259 RPL_ADMINEMAIL  402 ERR_NOSUCHSERVER  423 ERR_NOADMININFO  481 ERR_NOPRIVILEGES
 +
</pre>
 +
 +
An example/guideline for an event:
 +
<pre>
 +
¶error event
 +
event: ERROR
 +
format: ERROR :Closing Link: <nick> by <source> (<reason>)
 +
info: shows you are being disconnected from the server, reason can be excess flood, killed, etc.
 +
example: ERROR :closing link: Dana by irc.quakenet.org (excess flood)
 +
</pre>
 +
 +
TODO:
 
<pre>
 
<pre>
 +
snircd has named classes instead of only numeric, all numerics with 'class' need to be updated for this (the examples mostly)
 +
snircd /STATS command now also takes words instead of just chars, e.g. /STATS O or /STATS operators, all numerics mentioning a stats request type need to be updated for this
 +
snircd conf now uses blocks instead of lines, some numerics and their descriptions may use line instead of block, needs updating too (except for K-line and G-line!), refer to a feature setting as feature NAME, e.g. feature PROVIDER (was PROVIDER F line).
 +
 +
New or changed numerics in snircd:
 +
 +
005 RPL_ISUPPORT
 +
changed contents like MAXNICK MAXCHANNELLEN etc
 +
 +
030 RPL_APASSWARN_SET
 +
":Channel Admin password (+A) set to '%s'.  Are you SURE you want to use this as Admin password? You will NOT be able to change this password anymore once the channel is more than 48 hours old!"
 +
 +
031 RPL_APASSWARN_SECRET
 +
":Use \"/MODE %s -A %s\" to remove the password and then immediately set a new one.  IMPORTANT: YOU CANNOT RECOVER THIS PASSWORD, EVER; WRITE THE PASSWORD DOWN (don't store this rescue password on disk)! Now set the channel user password (+U)."
 +
 +
032 RPL_APASSWARN_CLEAR
 +
":WARNING: You removed the channel Admin password (+A). If you disconnect or leave the channel without setting a new password then you will not be able to set it again!  SET A NEW PASSWORD NOW!
 +
 +
241 RPL_STATSLLINE
 +
"Module Description EntryPoint"
 +
 +
247 RPL_STATSGLINE
 +
"%c %s%s%s%s%s %Tu %Tu %Tu %s%c :%s"
 +
 +
262 RPL_TRACEEND?
 +
somehow missing from list
 +
another 262 in used category
 +
 +
280 RPL_GLIST
 +
"%s%s%s%s%s %Tu %Tu %Tu %s %s%c :%s"
 +
 +
410 ERR_UNKNOWNCAPCMD
 +
"%s :Unknown CAP subcommand"
 +
 +
440 ERR_SERVICESDOWN
 +
"%s :Services are currently unavailable."
 +
 +
560 ERR_NOTLOWEROPLEVEL
 +
"%s %s %hu %hu :Cannot %s someone with %s op-level"
 +
 +
561 ERR_NOTMANAGER
 +
"%s :You must be channel Admin to add or remove a password. Use /JOIN %s <AdminPass>."
 +
 +
562 ERR_CHANSECURED
 +
"%s :Channel is older than 48 hours and secured. Cannot change Admin pass anymore"
 +
 +
563 ERR_UPASSSET
 +
"%s :Cannot remove Admin pass (+A) while User pass (+U) is still set. First use /MODE %s -U <userpass>"
 +
 +
564 ERR_UPASSNOTSET
 +
"%s :Cannot set user pass (+U) until Admin pass (+A) is set. First use /MODE %s +A <adminpass>"
 +
 +
566 ERR_NOMANAGER
 +
"%s :Re-create the channel. The channel must be completely empty for a period of %s before it can be recreated."
 +
 +
567 ERR_UPASS_SAME_APASS
 +
"%s :Cannot use the same pass for both admin (+A) and user (+U) pass."
 +
</pre>
 +
 +
Here starts the database itself.
  
¶001
+
<pre>
numeric: 001    RPL_WELCOME
+
¶about
format: <source> 001 <target> :Welcome to the Internet Relay Network [via <provider>], <target>
+
This quick reference database for raws is based on u2.10.11.07+asuka(1.2.1), last edited on 17 Mar 2011 (update for snircd 1.3.4 in progress).
info: returned when connecing, [via <provider>] only appears when the PROVIDER F line has been set, it's used for providing promotional space to providers
+
¶001
example: irc.quakenet.org 001 Dana :Welcome to the Internet Relay Network, Dana
+
numeric: 001    RPL_WELCOME
¶002
+
format: <source> 001 <target> :Welcome to the Internet Relay Network [via <provider>], <target>
numeric: 002    RPL_YOURHOST
+
info: returned when connecing, [via <provider>] only appears when the PROVIDER F line has been set, it's used for providing promotional space to providers
format: <source> 002 <target> :Your host <server>, running version <version>
+
example: irc.quakenet.org 001 Dana :Welcome to the Internet Relay Network, Dana
info: returned when connecting
+
¶002
example: irc.quakenet.org 002 Dana :Your host is irc.quakenet.org, running version u2.10.11.04+asuka(1.0.6a)
+
numeric: 002    RPL_YOURHOST
¶003
+
format: <source> 002 <target> :Your host <server>, running version <version>
numeric: 003    RPL_CREATED
+
info: returned when connecting
format: <source> 003 <target> :This server was created <DDD> <MMM> <D> <YYYY> at <HH:NN:SS> <TZ>
+
example: irc.quakenet.org 002 Dana :Your host is irc.quakenet.org, running version u2.10.11.04+asuka(1.0.6a)
info: returned when connecting
+
¶003
example: irc.quakenet.org 003 Dana :This server was created Mon Mar 8 2004 at 19:10:49 CET
+
numeric: 003    RPL_CREATED
¶004
+
format: <source> 003 <target> :This server was created <DDD> <MMM> <D> <YYYY> at <HH:NN:SS> <TZ>
numeric: 004    RPL_MYINFO
+
info: returned when connecting
format: <source> 004 <target> :<server> <version> <usermodes> <channelmodes> <channelmodes_with_param>
+
example: irc.quakenet.org 003 Dana :This server was created Mon Mar 8 2004 at 19:10:49 CET
info: returned when connecting
+
¶004
example: irc.quakenet.org 004 Dana irc.quakenet.org u2.10.11.04+asuka(1.0.6a) dioswkgxXInR biklmnopstvrDcCNu bklov
+
numeric: 004    RPL_MYINFO
¶005
+
format: <source> 004 <target> :<server> <version> <usermodes> <channelmodes> <channelmodes_with_param>
numeric: 005    RPL_ISUPPORT
+
info: returned when connecting
format: <source> 005 <target> :<list_of_features> :are supported by this server
+
example: irc.quakenet.org 004 Dana irc.quakenet.org u2.10.11.04+asuka(1.0.6a) dioswkgxXInR biklmnopstvrDcCNu bklov
info: returned when connecting and when using the VERSION command
+
¶005
info: features are either a word describing the feature eg: 'SILENCE', or a word describing the feature and an equals and a list of parameters. eg: SILENCE=15 (says that we support silence, and we support up to 15 of them per user), or FOO=12,3 (says we support FOO with parameters 12 and 3)
+
numeric: 005    RPL_ISUPPORT
example: irc.quakenet.org 005 Dana WHOX WALLCHOPS WALLVOICES USERIP CPRIVMSG CNOTICE SILENCE=15 MODES=6 MAXCHANNELS=20 MAXBANS=45 NICKLEN=15 TOPICLEN=250 AWAYLEN=160 KICKLEN=250 :are supported by this server
+
format: <source> 005 <target> :<list_of_features> :are supported by this server
example: irc.quakenet.org 005 Dana CHANTYPES=#& PREFIX=(ov)@+ CHANMODES=b,k,l,imnpstrDdcCNu CASEMAPPING=rfc1459 NETWORK=QuakeNet :are supported by this server
+
info: returned when connecting and when using the VERSION command
¶008
+
info: features are either a word describing the feature eg: 'SILENCE', or a word describing the feature and an equals and a list of parameters. eg: SILENCE=15 (says that we support silence, and we support up to 15 of them per user), or FOO=12,3 (says we support FOO with parameters 12 and 3)
numeric: 008    RPL_SNOMASK
+
example: irc.quakenet.org 005 Dana WHOX WALLCHOPS WALLVOICES USERIP CPRIVMSG CNOTICE SILENCE=15 MODES=6 MAXCHANNELS=20 MAXBANS=45 NICKLEN=15 TOPICLEN=250 AWAYLEN=160 KICKLEN=250 :are supported by this server
format: <source> 008 <target> <snomask> :: Server notice mask (<snomask_hex_value>)
+
example: irc.quakenet.org 005 Dana CHANTYPES=#& PREFIX=(ov)@+ CHANMODES=b,k,l,imnpstrDdcCNu CASEMAPPING=rfc1459 NETWORK=QuakeNet :are supported by this server
info: returned when requesting your usermodes with MODE and you have usermode +s set and when setting/changing snomask level
+
¶008
info:  for more info on snomasks see http://cvs.undernet.org/viewcvs.py/*checkout*/undernet-ircu/ircu2.10/doc/snomask.html?rev=1.2
+
numeric: 008    RPL_SNOMASK
example: irc.quakenet.org 008 Dana 32767 :: Server notice mask (0x7FFF)
+
format: <source> 008 <target> <snomask> :: Server notice mask (<snomask_hex_value>)
¶015
+
info: returned when requesting your usermodes with MODE and you have usermode +s set and when setting/changing snomask level
numeric: 015    RPL_MAP
+
info:  for more info on snomasks see http://cvs.undernet.org/viewcvs.py/*checkout*/undernet-ircu/ircu2.10/doc/snomask.html?rev=1.2
format: <source> 015 <target> :[<tree>][*|!]<server> (<X>s) [<N> clients]
+
example: irc.quakenet.org 008 Dana 32767 :: Server notice mask (0x7FFF)
info: returned when using the MAP command. * means the server is bursting, ! means the server has acknowledged the burst, X seconds delay, N clients on the server
+
¶015
example: irc.quakenet.org 015 Dana :irc.quakenet.org (0s) [20657 clients]
+
numeric: 015    RPL_MAP
example: irc.quakenet.org 015 Dana :|-!hub1.quakenet.org (0s) [2 clients]
+
format: <source> 015 <target> :[<tree>][*|!]<server> (<X>s) [<N> clients]
example: irc.quakenet.org 015 Dana :`-hub2.quakenet.org (0s) [3 clients]
+
info: returned when using the MAP command. * means the server is bursting, ! means the server has acknowledged the burst, X seconds delay, N clients on the server
example: irc.quakenet.org 015 Dana :  `-*CServe.quakenet.org (0s) [1 clients]
+
example: irc.quakenet.org 015 Dana :irc.quakenet.org (0s) [20657 clients]
¶016
+
example: irc.quakenet.org 015 Dana :|-!hub1.quakenet.org (0s) [2 clients]
numeric: 016    RPL_MAPMORE
+
example: irc.quakenet.org 015 Dana :`-hub2.quakenet.org (0s) [3 clients]
format: <source> 016 <target> :`-----------------------------------------------------------<server> --> *more*
+
example: irc.quakenet.org 015 Dana :  `-*CServe.quakenet.org (0s) [1 clients]
info: returned when using the MAP command if the tree is too big in the output
+
¶016
example: irc.quakenet.org 016 Dana :`-----------------------------------------------------------hub1.quakenet.org --> *more*
+
numeric: 016    RPL_MAPMORE
¶017
+
format: <source> 016 <target> :`-----------------------------------------------------------<server> --> *more*
numeric: 017    RPL_MAPEND
+
info: returned when using the MAP command if the tree is too big in the output
format: <source> 017 <target> :End of /MAP
+
example: irc.quakenet.org 016 Dana :`-----------------------------------------------------------hub1.quakenet.org --> *more*
info: returned when using the MAP command
+
¶017
example: irc.quakenet.org 017 Dana :End of /MAP
+
numeric: 017    RPL_MAPEND
¶105
+
format: <source> 017 <target> :End of /MAP
info: 100-199 Reserve numerics 000-099 for server-client connections where the client is local to the server.
+
info: returned when using the MAP command
info: If any server passed a numeric in this range from another server then it is remapped to 100-199.
+
example: irc.quakenet.org 017 Dana :End of /MAP
info: 105 reply to remote VERSION request, see numeric 005
+
¶105
¶200
+
info: 100-199 Reserve numerics 000-099 for server-client connections where the client is local to the server.
numeric: 200    RPL_TRACELINK
+
info: If any server passed a numeric in this range from another server then it is remapped to 100-199.
format: <source> 200 <target> Link <version> <mask> <server>
+
info: 105 reply to remote VERSION request, see numeric 005
info: returned when using the TRACE command, <server> is linked to the network
+
¶200
example: irc.quakenet.org 200 Dana Link u2.10.11.04+asuka(1.0.6). CServe.* CServe.quakenet.org
+
numeric: 200    RPL_TRACELINK
¶201
+
format: <source> 200 <target> Link <version> <mask> <server>
numeric: 201    RPL_TRACECONNECTING
+
info: returned when using the TRACE command, <server> is linked to the network
format: <source> 201 <target> Try. <class> <server>
+
example: irc.quakenet.org 200 Dana Link u2.10.11.04+asuka(1.0.6). CServe.* CServe.quakenet.org
info: returned when using the TRACE command, <server> is connecting
+
¶201
example: irc.quakenet.org 201 Dana Try. 90 hub1.quakenet.org
+
numeric: 201    RPL_TRACECONNECTING
¶202
+
format: <source> 201 <target> Try. <class> <server>
numeric: 202    RPL_TRACEHANDSHAKE
+
info: returned when using the TRACE command, <server> is connecting
format: <source> 202 <target> H.S. <class> <server>
+
example: irc.quakenet.org 201 Dana Try. 90 hub1.quakenet.org
info: returned when using the TRACE command, <server> is bursting?
+
¶202
example: irc.quakenet.org 202 Dana H.S. 90 hub1.quakenet.org
+
numeric: 202    RPL_TRACEHANDSHAKE
¶203
+
format: <source> 202 <target> H.S. <class> <server>
numeric: 203    RPL_TRACEUNKNOWN
+
info: returned when using the TRACE command, <server> is bursting?
format: <source> 203 <target> ???? <class> <ip>
+
example: irc.quakenet.org 202 Dana H.S. 90 hub1.quakenet.org
info: returned when using the TRACE command, connection is unknown
+
¶203
example: irc.quakenet.org 203 Dana ???? 1 127.0.0.1
+
numeric: 203    RPL_TRACEUNKNOWN
¶204
+
format: <source> 203 <target> ???? <class> <ip>
numeric: 204    RPL_TRACEOPERATOR
+
info: returned when using the TRACE command, connection is unknown
format: <source> 204 <target> Oper <class> <nick>[@<ip>] <idle_time>
+
example: irc.quakenet.org 203 Dana ???? 1 127.0.0.1
info: returned when using the TRACE command, <nick> is an IRC Operator
+
¶204
example: irc.quakenet.org 204 Dana Oper 10 Dana[@127.0.0.1] 4
+
numeric: 204    RPL_TRACEOPERATOR
¶205
+
format: <source> 204 <target> Oper <class> <nick>[@<ip>] <idle_time>
numeric: 205    RPL_TRACEUSER
+
info: returned when using the TRACE command, <nick> is an IRC Operator
format: <source> 205 <target> User <class> <nick>[@<ip>] <idle_time>
+
example: irc.quakenet.org 204 Dana Oper 10 Dana[@127.0.0.1] 4
info: returned when using the TRACE command, <nick> is a user
+
¶205
example: irc.quakenet.org 205 Dana User 1 Dana[@127.0.0.1] 5
+
numeric: 205    RPL_TRACEUSER
¶206
+
format: <source> 205 <target> User <class> <nick>[@<ip>] <idle_time>
numeric: 206    RPL_TRACESERVER
+
info: returned when using the TRACE command, <nick> is a user
format: <source> 206 <target> Serv <class> <servers_linked>S <clients>C <connected_by> <nick>!<user>@<host|server> <idle_time> <connection_time>
+
example: irc.quakenet.org 205 Dana User 1 Dana[@127.0.0.1] 5
info: returned when using the TRACE command
+
¶206
example: irc.quakenet.org 206 Dana Serv 90 2S 6C irc.quakenet.org *!*@hub1.quakenet.org 79 63706
+
numeric: 206    RPL_TRACESERVER
¶208
+
format: <source> 206 <target> Serv <class> <servers_linked>S <clients>C <connected_by> <nick>!<user>@<host|server> <idle_time> <connection_time>
numeric: 208    RPL_TRACENEWTYPE
+
info: returned when using the TRACE command
format: <source> 208 <target> <newtype> 0 <nick>
+
example: irc.quakenet.org 206 Dana Serv 90 2S 6C irc.quakenet.org *!*@hub1.quakenet.org 79 63706
info: returned when using the TRACE command, connection does not fit in the other categories but is being displayed anyway
+
¶208
example: irc.quakenet.org 208 Dana <newtype> 0 Dana
+
numeric: 208    RPL_TRACENEWTYPE
¶209
+
format: <source> 208 <target> <newtype> 0 <nick>
numeric: 209    RPL_TRACECLASS
+
info: returned when using the TRACE command, connection does not fit in the other categories but is being displayed anyway
format: <source> 209 <target> Class <class> <count>
+
example: irc.quakenet.org 208 Dana <newtype> 0 Dana
info: returned when using the TRACE command
+
¶209
example: irc.quakenet.org 209 Dana Class 1 20657
+
numeric: 209    RPL_TRACECLASS
¶211
+
format: <source> 209 <target> Class <class> <count>
numeric: 211    RPL_STATSLINKINFO
+
info: returned when using the TRACE command
format: <source> 211 <target> <Connection> <SendQ> <SendM> <SendKBytes> <RcveM> <RcveKBytes> :<Open since>
+
example: irc.quakenet.org 209 Dana Class 1 20657
info: returned when using the STATS command, "STATS l" request
+
¶211
example: irc.quakenet.org 211 Dana Connection SendQ SendM SendKBytes RcveM RcveKBytes :Open since
+
numeric: 211    RPL_STATSLINKINFO
example: irc.quakenet.org 211 Dana hub1.quakenet.org 0 1545 90 1536 93 :66729
+
format: <source> 211 <target> <Connection> <SendQ> <SendM> <SendKBytes> <RcveM> <RcveKBytes> :<Open since>
¶212
+
info: returned when using the STATS command, "STATS l" request
numeric: 212    RPL_STATSCOMMANDS
+
example: irc.quakenet.org 211 Dana Connection SendQ SendM SendKBytes RcveM RcveKBytes :Open since
format: <source> 212 <target> <command> <count> <byte_count>
+
example: irc.quakenet.org 211 Dana hub1.quakenet.org 0 1545 90 1536 93 :66729
info: returned when using the STATS command, "STATS m" request
+
¶212
example: irc.quakenet.org 212 Dana ACCOUNT 41 462
+
numeric: 212    RPL_STATSCOMMANDS
¶213
+
format: <source> 212 <target> <command> <count> <byte_count>
numeric: 213    RPL_STATSCLINE
+
info: returned when using the STATS command, "STATS m" request
format: <source> 213 <target> C <ip|host> <password> <server> <port> <class>
+
example: irc.quakenet.org 212 Dana ACCOUNT 41 462
info: returned when using the STATS command, "STATS C" request, some fields may be a '*'
+
¶213
example: irc.quakenet.org 213 Dana C 127.0.0.1 * hub1.quakenet.org 4400 90
+
numeric: 213    RPL_STATSCLINE
¶215
+
format: <source> 213 <target> C <ip|host> <password> <server> <port> <class>
numeric: 215    RPL_STATSILINE
+
info: returned when using the STATS command, "STATS C" request, some fields may be a '*'
format: <source> 215 <target> I <IP_mask_or_crap_to_force_resolving> <password>|<limit> <hostmask> 0 <class>
+
example: irc.quakenet.org 213 Dana C 127.0.0.1 * hub1.quakenet.org 4400 90
info: returned when using the STATS command, "STATS I" request, some fields may be a '*'
+
¶215
example: irc.quakenet.org 215 Dana I *@* * *@* 0 1
+
numeric: 215    RPL_STATSILINE
¶216
+
format: <source> 215 <target> I <IP_mask_or_crap_to_force_resolving> <password>|<limit> <hostmask> 0 <class>
numeric: 216    RPL_STATSKLINE
+
info: returned when using the STATS command, "STATS I" request, some fields may be a '*'
format: <source> 216 <target> [k|K] <host>|<ip>|$R<realname> "<reason>|!<file>" <user> 0 0
+
example: irc.quakenet.org 215 Dana I *@* * *@* 0 1
info: returned when using the STATS command, "STATS K" request
+
¶216
example: irc.quakenet.org 216 Dana K * "Do not IRC as root" *root 0 0
+
numeric: 216    RPL_STATSKLINE
¶217
+
format: <source> 216 <target> [k|K] <host>|<ip>|$R<realname> "<reason>|!<file>" <user> 0 0
numeric: 217    RPL_STATSPLINE
+
info: returned when using the STATS command, "STATS K" request
format: <source> 217 <target> P <port> <connection_count> <C|S>[H] <active|disabled>
+
example: irc.quakenet.org 216 Dana K * "Do not IRC as root" *root 0 0
info: returned when using the STATS command, "STATS P" request, C=client port, S=server port, H=hidden from users
+
¶217
example: irc.quakenet.org 217 Dana P 6667 10435 C active
+
numeric: 217    RPL_STATSPLINE
¶218
+
format: <source> 217 <target> P <port> <connection_count> <C|S>[H] <active|disabled>
numeric: 218    RPL_STATSYLINE
+
info: returned when using the STATS command, "STATS P" request, C=client port, S=server port, H=hidden from users
format: <source> 218 <target> Y <class> <ping_frequency> <connect_frequency> <max_links> <max_sendQ> <links>
+
example: irc.quakenet.org 217 Dana P 6667 10435 C active
info: returned when using the STATS command, "STATS Y" request
+
¶218
example: irc.quakenet.org 218 Dana Y 1 90 0 25000 160000 20546
+
numeric: 218    RPL_STATSYLINE
¶219
+
format: <source> 218 <target> Y <class> <ping_frequency> <connect_frequency> <max_links> <max_sendQ> <links>
numeric: 219    RPL_ENDOFSTATS
+
info: returned when using the STATS command, "STATS Y" request
format: <source> 219 <target> <char> :End of /STATS report
+
example: irc.quakenet.org 218 Dana Y 1 90 0 25000 160000 20546
info: returned when using the STATS command
+
¶219
example: irc.quakenet.org 219 Dana Y :End of /STATS report
+
numeric: 219    RPL_ENDOFSTATS
¶221
+
format: <source> 219 <target> <type> :End of /STATS report
numeric: 221    RPL_UMODEIS
+
info: returned when using the STATS command
format: <source> 221 <target> +[<user_modes>]
+
example: irc.quakenet.org 219 Dana Y :End of /STATS report
info: returned when requesting your usermodes with the MODE command
+
¶221
example: irc.quakenet.org 221 Dana +ix
+
numeric: 221    RPL_UMODEIS
¶228
+
format: <source> 221 <target> +[<user_modes>]
numeric: 228    RPL_STATSQLINE
+
info: returned when requesting your usermodes with the MODE command
format: <source> 228 <target> Q <channel> :<reason>
+
example: irc.quakenet.org 221 Dana +ix
info: returned when using the STATS command, "STATS Q" request
+
¶228
info: Q:lines, Allows the admin to disallow the usage of /OPMODE and /CLEARMODE on certain sensitive channels.
+
numeric: 228    RPL_STATSQLINE
example: irc.quakenet.org 228 Dana #channel :They can take care of themselves
+
format: <source> 228 <target> Q <channel> :<reason>
¶236
+
info: returned when using the STATS command, "STATS Q" request
numeric: 236    RPL_STATSVERBOSE
+
info: Q:lines, Allows the admin to disallow the usage of /OPMODE and /CLEARMODE on certain sensitive channels.
format: <source> 236 <target> <Servername> <Uplink> <Flags> <Hops> <Numeric> <Lag> <RTT> <Up> <Down> <Clients/Max> <Proto> <LinkTS> :<info>
+
example: irc.quakenet.org 228 Dana #channel :They can take care of themselves
info: returned when using the STATS command, "STATS v" request
+
¶236
example: irc.quakenet.org 236 Dana Servername          Uplink            Flags Hops Numeric  Lag    RTT        Up Down      Clients/Max Proto LinkTS    :Info
+
numeric: 236    RPL_STATSVERBOSE
example: irc.quakenet.org 236 Dana irc.quakenet.org    hub1.quakenet.org  ----    1      AD    3    107190866    0    0    0        4 127 P10  1100716866 :hub server
+
format: <source> 236 <target> <Servername> <Uplink> <Flags> <Hops> <Numeric> <Lag> <RTT> <Up> <Down> <Clients/Max> <Proto> <LinkTS> :<info>
¶237
+
info: returned when using the STATS command, "STATS v" request
numeric: 237    RPL_STATSENGINE
+
example: irc.quakenet.org 236 Dana Servername          Uplink            Flags Hops Numeric  Lag    RTT        Up Down      Clients/Max Proto LinkTS    :Info
format: <source> 237 <target> <engine> :Event loop engine
+
example: irc.quakenet.org 236 Dana irc.quakenet.org    hub1.quakenet.org  ----    1      AD    3    107190866    0    0    0        4 127 P10  1100716866 :hub server
info: returned when using the STATS command, "STATS e" request
+
¶237
example: irc.quakenet.org 237 Dana poll() :Event loop engine
+
numeric: 237    RPL_STATSENGINE
¶238
+
format: <source> 237 <target> <engine> :Event loop engine
numeric: 238    RPL_STATSFLINE
+
info: returned when using the STATS command, "STATS e" request
format: <source> 238 <target> F <option> <value>
+
example: irc.quakenet.org 237 Dana poll() :Event loop engine
info: returned when using the STATS command, "STATS F" request
+
¶238
example: irc.quakenet.org 238 Dana F HIDDEN_HOST users.quakenet.org
+
numeric: 238    RPL_STATSFLINE
¶241
+
format: <source> 238 <target> F <option> <value>
numeric: 241    RPL_STATSLLINE
+
info: returned when using the STATS command, "STATS F" request
format: <source> 241 <target> L <disallowed_hostmask> * <servermask> <max_depth> -1
+
example: irc.quakenet.org 238 Dana F HIDDEN_HOST users.quakenet.org
info: returned when using the STATS command, "STATS H" request
+
¶241
example: irc.quakenet.org 241 Dana L 12.34.56.78 * hub1.quakenet.org 5 -1
+
numeric: 241    RPL_STATSLLINE
¶242
+
format: <source> 241 <target> L <disallowed_hostmask> * <servermask> <max_depth> -1
numeric: 242    RPL_STATSUPTIME
+
info: returned when using the STATS command, "STATS H" request
format: <source> 242 <target> :Server Up <N> days, <HH:NN:SS>
+
example: irc.quakenet.org 241 Dana L 12.34.56.78 * hub1.quakenet.org 5 -1
info: returned when using the STATS command, "STATS u" request
+
¶242
example: irc.quakenet.org 242 Dana :Server Up 0 days, 0:28:56
+
numeric: 242    RPL_STATSUPTIME
¶243
+
format: <source> 242 <target> :Server Up <N> days, <HH:NN:SS>
numeric: 243    RPL_STATSOLINE
+
info: returned when using the STATS command, "STATS u" request
format: <source> 243 <target> [o|O] <mask> <password> <ID> 0 <class>
+
example: irc.quakenet.org 242 Dana :Server Up 0 days, 0:28:56
info: returned when using the STATS command, "STATS O" request, O=global oper, o=local oper, some fields may be a '*'
+
¶243
example: irc.quakenet.org 243 Dana O *@12.34.56.78 * Dana 0 10
+
numeric: 243    RPL_STATSOLINE
¶244
+
format: <source> 243 <target> [O|o] <user@host> <password> <user> <class>
numeric: 244    RPL_STATSHLINE
+
info: returned when using the STATS command, for a "STATS O" or "STATS operators" request. The password field is masked with a '*'. The O means it is for a global IRC Operator and o means it is for a local IRC Operator.
format: <source> 244 <target> H <allowed_hostmask> * <servername> <max_hops> -1
+
example: irc.quakenet.org 243 Dana O *@12.34.56.78 * Dana Opers
info: returned when using the STATS command, "STATS h" request
+
¶244
example: irc.quakenet.org 244 Dana H 12.34.56.78 * hub1.quakenet.org 0 -1
+
numeric: 244    RPL_STATSHLINE
¶246
+
format: <source> 244 <target> H <allowed_hostmask> * <servername> <max_hops> -1
numeric: 246    RPL_STATSTLINE
+
info: returned when using the STATS command, "STATS h" request
format: <source> 246 <target> T <classnumber>|<hostmask> <file>
+
example: irc.quakenet.org 244 Dana H 12.34.56.78 * hub1.quakenet.org 0 -1
info: returned when using the STATS command, "STATS T" request
+
¶246
example: irc.quakenet.org 246 Dana T *.nl nl.motd
+
numeric: 246    RPL_STATSTLINE
¶247
+
format: <source> 246 <target> T <classnumber>|<hostmask> <file>
numeric: 247    RPL_STATSGLINE
+
info: returned when using the STATS command, "STATS T" request
format: <source> 247 <target> G <mask> <expire> :<reason>
+
example: irc.quakenet.org 246 Dana T *.nl nl.motd
info: returned when using the STATS command, "STATS g" request
+
¶247
example: irc.quakenet.org 247 Dana G *!*@12.34.56.78 1149164936 :clones
+
numeric: 247    RPL_STATSGLINE
¶248
+
format: <source> 247 <target> G <mask> <expire> :<reason>
numeric: 248    RPL_STATSULINE
+
info: returned when using the STATS command, "STATS g" request
format: <source> 248 <target> U <server> <nicks> * 0 -1
+
example: irc.quakenet.org 247 Dana G *!*@12.34.56.78 1149164936 :clones
info: returned when using the STATS command, "STATS U" request
+
¶248
example: irc.quakenet.org 248 Dana U CServe.quakenet.org Q * 0 -1
+
numeric: 248    RPL_STATSULINE
¶249
+
format: <source> 248 <target> U <server> <nicks> * 0 -1
numeric: 249    RPL_STATSDEBUG
+
info: returned when using the STATS command, "STATS U" request
format: <source> 249 <target> :<text>
+
example: irc.quakenet.org 248 Dana U CServe.quakenet.org Q * 0 -1
info: returned when using the STATS command, "STATS z" request
+
¶249
example: irc.quakenet.org 249 Dana :Clients 10(2080) Connections 4(3424)
+
numeric: 249    RPL_STATSDEBUG
example: irc.quakenet.org 249 Dana :Users 7(1456) Accounts 2(32) Invites 0(0)
+
format: <source> 249 <target> :<text>
¶250
+
info: returned when using the STATS command, "STATS z" request
numeric: 250    RPL_STATSCONN
+
example: irc.quakenet.org 249 Dana :Clients 10(2080) Connections 4(3424)
format: <source> 250 <target> :Highest connection count: <connection_count> (<client_count> clients)
+
example: irc.quakenet.org 249 Dana :Users 7(1456) Accounts 2(32) Invites 0(0)
info: returned when using STATS command, "STATS w" request
+
¶250
example: irc.quakenet.org 250 Dana :Highest connection count: 25001 (25000 clients)
+
numeric: 250    RPL_STATSCONN
¶251
+
format: <source> 250 <target> :Highest connection count: <connection_count> (<client_count> clients)
numeric: 251    RPL_LUSERCLIENT
+
info: returned when using STATS command, "STATS w" request
format: <source> 251 <target> :There are <visible_users> users and <invisible_users> invisible on <server_count> servers
+
example: irc.quakenet.org 250 Dana :Highest connection count: 25001 (25000 clients)
info: returned when using the LUSERS command
+
¶251
example: irc.quakenet.org 251 Dana :There are 73276 users and 156690 invisible on 41 servers
+
numeric: 251    RPL_LUSERCLIENT
¶252
+
format: <source> 251 <target> :There are <visible_users> users and <invisible_users> invisible on <server_count> servers
numeric: 252    RPL_LUSEROP
+
info: returned when using the LUSERS command
format: <source> 252 <target> <oper_count> :operator(s) online
+
example: irc.quakenet.org 251 Dana :There are 73276 users and 156690 invisible on 41 servers
info: returned when using the LUSERS command
+
¶252
example: irc.quakenet.org 252 Dana 75 :operator(s) online
+
numeric: 252    RPL_LUSEROP
¶253
+
format: <source> 252 <target> <oper_count> :operator(s) online
numeric: 253    RPL_LUSERUNKNOWN
+
info: returned when using the LUSERS command
format: <source> 253 <target> <count> :unknown connection(s)
+
example: irc.quakenet.org 252 Dana 75 :operator(s) online
info: returned when using the LUSERS command
+
¶253
example: irc.quakenet.org 253 Dana 233 :unknown connection(s)
+
numeric: 253    RPL_LUSERUNKNOWN
¶254
+
format: <source> 253 <target> <count> :unknown connection(s)
numeric: 254    RPL_LUSERCHANNELS
+
info: returned when using the LUSERS command
format: <source> 254 <target> <channel_count> :channels formed
+
example: irc.quakenet.org 253 Dana 233 :unknown connection(s)
info: returned when using the LUSERS command
+
¶254
example: irc.quakenet.org 254 Dana 196336 :channels formed
+
numeric: 254    RPL_LUSERCHANNELS
¶255
+
format: <source> 254 <target> <channel_count> :channels formed
numeric: 255    RPL_LUSERME
+
info: returned when using the LUSERS command
format: <source> 255 <target> :I have <client_count> clients and <servers_linked> servers
+
example: irc.quakenet.org 254 Dana 196336 :channels formed
info: returned when using the LUSERS command
+
¶255
example: irc.quakenet.org 255 Dana :I have 15808 clients and 1 servers
+
numeric: 255    RPL_LUSERME
¶256
+
format: <source> 255 <target> :I have <client_count> clients and <servers_linked> servers
numeric: 256    RPL_ADMINME
+
info: returned when using the LUSERS command
format: <source> 256 <target> :Administrative info about <server>
+
example: irc.quakenet.org 255 Dana :I have 15808 clients and 1 servers
info: returned when using the ADMIN command
+
¶256
example: irc.quakenet.org 256 Dana :Administrative info about irc.quakenet.org
+
numeric: 256    RPL_ADMINME
¶257
+
format: <source> 256 <target> :Administrative info about <server>
numeric: 257    RPL_ADMINLOC1
+
info: returned when using the ADMIN command
format: <source> 257 <target> :<text>
+
example: irc.quakenet.org 256 Dana :Administrative info about irc.quakenet.org
info: returned when using the ADMIN command
+
¶257
example: irc.quakenet.org 257 Dana :The QuakeNet IRC Network - www.quakenet.org
+
numeric: 257    RPL_ADMINLOC1
¶258
+
format: <source> 257 <target> :<text>
numeric: 258    RPL_ADMINLOC2
+
info: returned when using the ADMIN command
format: <source> 258 <target> :<text>
+
example: irc.quakenet.org 257 Dana :The QuakeNet IRC Network - www.quakenet.org
info: returned when using the ADMIN command
+
¶258
example: irc.quakenet.org 258 Dana :QuakeNet IRC Server
+
numeric: 258    RPL_ADMINLOC2
¶259
+
format: <source> 258 <target> :<text>
numeric: 259    RPL_ADMINEMAIL
+
info: returned when using the ADMIN command
format: <source> 259 <target> :<text>
+
example: irc.quakenet.org 258 Dana :QuakeNet IRC Server
info: returned when using the ADMIN command
+
¶259
example: irc.quakenet.org 259 Dana :IRC Admins <mail@host>
+
numeric: 259    RPL_ADMINEMAIL
¶270
+
format: <source> 259 <target> :<text>
numeric: 270    RPL_PRIVS
+
info: returned when using the ADMIN command
format: <source> 270 <target> <nick> :<available>
+
example: irc.quakenet.org 259 Dana :IRC Admins <mail@host>
info: returned when using the PRIVS command
+
¶270
example: irc.quakenet.org 270 Dana Dana :CHAN_LIMIT SHOW_INVIS SHOW_ALL_INVIS KILL LOCAL_KILL REHASH RESTART GLINE LOCAL_GLINE JUPE LOCAL_JUPE OPMODE LOCAL_OPMODE WHOX SEE_CHAN PROPAGATE DISPLAY SEE_OPERS FORCE_OPMODE FORCE_LOCAL_OPMODE
+
numeric: 270    RPL_PRIVS
¶271
+
format: <source> 270 <target> <nick> :<available>
numeric: 271    RPL_SILELIST
+
info: returned when using the PRIVS command
format: <source> 271 <target> <nick> <mask>
+
example: irc.quakenet.org 270 Dana Dana :CHAN_LIMIT SHOW_INVIS SHOW_ALL_INVIS KILL LOCAL_KILL REHASH RESTART GLINE LOCAL_GLINE JUPE LOCAL_JUPE OPMODE LOCAL_OPMODE WHOX SEE_CHAN PROPAGATE DISPLAY SEE_OPERS FORCE_OPMODE FORCE_LOCAL_OPMODE
info: returned when using the SILENCE command
+
¶271
example: irc.quakenet.org 271 Dana Dana *!*@evil.host.com
+
numeric: 271    RPL_SILELIST
¶272
+
format: <source> 271 <target> <nick> <mask>
numeric: 272    RPL_ENDOFSILELIST
+
info: returned when using the SILENCE command
format: <source> 272 <target> <nick> :End of Silence List
+
example: irc.quakenet.org 271 Dana Dana *!*@evil.host.com
info: returned when using the SILENCE command
+
¶272
example: irc.quakenet.org 272 Dana Dana :End of Silence List
+
numeric: 272    RPL_ENDOFSILELIST
¶275
+
format: <source> 272 <target> <nick> :End of Silence List
numeric: 275    RPL_STATSDLINE
+
info: returned when using the SILENCE command
format: <source> 275 <target> [d|D] <servermask> <rule>
+
example: irc.quakenet.org 272 Dana Dana :End of Silence List
info: returned when using the STATS command, "STATS d" request, D=server will refuse to connect to.., d=server will not autoconnect to..
+
¶275
example: irc.quakenet.org 275 Dana d hub2.quakenet.org connected(hub1.quakenet.org)
+
numeric: 275    RPL_STATSDLINE
¶280
+
format: <source> 275 <target> [d|D] <servermask> <rule>
numeric: 280    RPL_GLIST
+
info: returned when using the STATS command, "STATS d" request, D=server will refuse to connect to.., d=server will not autoconnect to..
format: <source> 280 <target> <mask> <expire_ts> <target> <+|-> :<reason>
+
example: irc.quakenet.org 275 Dana d hub2.quakenet.org connected(hub1.quakenet.org)
info: returned when using the GLINE command
+
¶280
example: irc.quakenet.org 280 Dana *!root@* 1358009301 * + :don't irc as root
+
numeric: 280    RPL_GLIST
¶281
+
format: <source> 280 <target> <mask> <expire_ts> <target> <+|-> :<reason>
numeric: 281    RPL_ENDOFGLIST
+
info: returned when using the GLINE command
format: <source> 281 <target> :End of G-line List
+
example: irc.quakenet.org 280 Dana *!root@* 1358009301 * + :don't irc as root
info: returned when using the GLINE command
+
¶281
example: irc.quakenet.org 281 Dana :End of G-line List
+
numeric: 281    RPL_ENDOFGLIST
¶282
+
format: <source> 281 <target> :End of G-line List
numeric: 282    RPL_JUPELIST
+
info: returned when using the GLINE command
format: <source> 282 <target> <mask> <expire_ts> * <+|-> :<reason>
+
example: irc.quakenet.org 281 Dana :End of G-line List
info: returned when using the JUPE command
+
¶282
example: irc.quakenet.org 282 Dana hud.de.quakenet.org 1107199864 * + :bad uplink
+
numeric: 282    RPL_JUPELIST
¶283
+
format: <source> 282 <target> <mask> <expire_ts> * <+|-> :<reason>
numeric: 283    RPL_ENDOFJUPELIST
+
info: returned when using the JUPE command
format: <source> 283 <target> :End of Jupe List
+
example: irc.quakenet.org 282 Dana hud.de.quakenet.org 1107199864 * + :bad uplink
info: returned when using the JUPE command
+
¶283
example: irc.quakenet.org 283 Dana :End of Jupe List
+
numeric: 283    RPL_ENDOFJUPELIST
¶284
+
format: <source> 283 <target> :End of Jupe List
numeric: 284    RPL_FEATURE
+
info: returned when using the JUPE command
format: <source> 284 <target> :<text>
+
example: irc.quakenet.org 283 Dana :End of Jupe List
info: returned when using the GET command
+
¶284
example: irc.quakenet.org 284 Dana :String value of HIDDEN_HOST: users.quakenet.org
+
numeric: 284    RPL_FEATURE
example: irc.quakenet.org 284 Dana :String value for PROVIDER not set
+
format: <source> 284 <target> :<text>
¶286
+
info: returned when using the GET command
numeric: 286    RPL_CHKHEAD
+
example: irc.quakenet.org 284 Dana :String value of HIDDEN_HOST: users.quakenet.org
format: <source> 286 <target> :Information for <user|host|channel|server> <nick>|<host>|<channel>|<server>
+
example: irc.quakenet.org 284 Dana :String value for PROVIDER not set
info: returned when using the CHECK command
+
¶286
example: irc.quakenet.org 286 Dana :Information for user Dana
+
numeric: 286    RPL_CHKHEAD
example: irc.quakenet.org 286 Dana :Information for host evil.host.com
+
format: <source> 286 <target> :Information for <user|host|channel|server> <nick>|<host>|<channel>|<server>
example: irc.quakenet.org 286 Dana :Information for channel #channel
+
info: returned when using the CHECK command
example: irc.quakenet.org 286 Dana :Information for server hub1.quakenet.org
+
example: irc.quakenet.org 286 Dana :Information for user Dana
¶287
+
example: irc.quakenet.org 286 Dana :Information for host evil.host.com
numeric: 287    RPL_CHANUSER
+
example: irc.quakenet.org 286 Dana :Information for channel #channel
format: <source> 287 <target> :  [<clone_count>] [@|+]<nick> (<user>@<host>)  (<account>) <realname>
+
example: irc.quakenet.org 286 Dana :Information for server hub1.quakenet.org
info: returned when using the CHECK command, "CHECK <channel>"
+
¶287
example: irc.quakenet.org 287 Dana :    2 @Dana (Dana@127.0.0.1)  (Dana) Dana
+
numeric: 287    RPL_CHANUSER
¶290
+
format: <source> 287 <target> :  [<clone_count>] [@|+]<nick> (<user>@<host>)  (<account>) <realname>
numeric: 290    RPL_DATASTR
+
info: returned when using the CHECK command, "CHECK <channel>"
format: <source> 290 <target> :<text>
+
example: irc.quakenet.org 287 Dana :    2 @Dana (Dana@127.0.0.1)  (Dana) Dana
info: returned when using the CHECK command
+
¶290
example: irc.quakenet.org 290 Dana :No.  Nick            User        Host
+
numeric: 290    RPL_DATASTR
example irc.quakenet.org 290 Dana :1    Dana            Dana      evil.host.com
+
format: <source> 290 <target> :<text>
¶291
+
info: returned when using the CHECK command
numeric: 291    RPL_ENDOFCHECK
+
example: irc.quakenet.org 290 Dana :No.  Nick            User        Host
format: <source> 291 <target> :[<text>]
+
example irc.quakenet.org 290 Dana :1    Dana            Dana      evil.host.com
info: returned when using the CHECK command
+
¶291
example: irc.quakenet.org 291 Dana :
+
numeric: 291    RPL_ENDOFCHECK
¶301
+
format: <source> 291 <target> :[<text>]
numeric: 301    RPL_AWAY
+
info: returned when using the CHECK command
format: <source> 301 <target> <nick> :<away message>
+
example: irc.quakenet.org 291 Dana :  
info: returned when using the WHOIS or WHOWAS command on a user who is (was) marked as being away
+
¶301
info: returned when sending a PRIVMSG, CPRIVMSG, CNOTICE or INVITE to a user who is marked as being away
+
numeric: 301    RPL_AWAY
example: irc.quakenet.org 301 Dana Dana :away from keyboard
+
format: <source> 301 <target> <nick> :<away message>
¶302
+
info: returned when using the WHOIS or WHOWAS command on a user who is (was) marked as being away
numeric: 302    RPL_USERHOST
+
info: returned when sending a PRIVMSG, CPRIVMSG, CNOTICE or INVITE to a user who is marked as being away
format: <source> 302 <target> :<info>
+
example: irc.quakenet.org 301 Dana Dana :away from keyboard
info: returned when using the USERHOST command
+
¶302
info: <info> is a space seperated list of one or more of <nick>[*]=<+|-><user@host>, <nick> is the nick of the user, * means the user is an IRC Operator, + means the user is not marked as being away, - means the user is marked as being away, user@host is the part from nick!user@host
+
numeric: 302    RPL_USERHOST
example: irc.quakenet.org 302 Dana :Q*=+TheQBot@CServe.quakenet.org Dana=-Dana@Dana.users.quakenet.org
+
format: <source> 302 <target> :<info>
¶303
+
info: returned when using the USERHOST command
numeric: 303    RPL_ISON
+
info: <info> is a space seperated list of one or more of <nick>[*]=<+|-><user@host>, <nick> is the nick of the user, * means the user is an IRC Operator, + means the user is not marked as being away, - means the user is marked as being away, user@host is the part from nick!user@host
format: <source> 303 <target> :<nick>
+
example: irc.quakenet.org 302 Dana :Q*=+TheQBot@CServe.quakenet.org Dana=-Dana@Dana.users.quakenet.org
info: returned when using the ISON command, <nick> is a space seperated list of one or more nicks
+
¶303
example: irc.quakenet.org 303 Dana :Q Dana
+
numeric: 303    RPL_ISON
¶304
+
format: <source> 303 <target> :<nick>
numeric: 304    RPL_TEXT
+
info: returned when using the ISON command, <nick> is a space seperated list of one or more nicks
format: <source> 304 <target> Type Spoofhost [Realhost Ident]
+
example: irc.quakenet.org 303 Dana :Q Dana  
info: returned for a "STATS S" request, [Realhost Ident] is only shown to IRC Operators
+
¶304
example: irc.quakenet.org 304 Dana # Type Spoofhost Realhost Ident
+
numeric: 304    RPL_TEXT
¶305
+
format: <source> 304 <target> Type Spoofhost [Realhost Ident]
numeric: 305    RPL_UNAWAY
+
info: returned for a "STATS S" request, [Realhost Ident] is only shown to IRC Operators
format: <source> 305 <target> :You are no longer marked as being away
+
example: irc.quakenet.org 304 Dana # Type Spoofhost Realhost Ident
info: returned when using the AWAY command without params
+
¶305
example: irc.quakenet.org 305 Dana :You are no longer marked as being away
+
numeric: 305    RPL_UNAWAY
¶306
+
format: <source> 305 <target> :You are no longer marked as being away
numeric: 306    RPL_NOWAWAY
+
info: returned when using the AWAY command without params
format: <source> 306 <target> :You have been marked as being away
+
example: irc.quakenet.org 305 Dana :You are no longer marked as being away
info: returned when using the AWAY command with a message
+
¶306
example: irc.quakenet.org 306 Dana :You have been marked as being away
+
numeric: 306    RPL_NOWAWAY
¶311
+
format: <source> 306 <target> :You have been marked as being away
numeric: 311    RPL_WHOISUSER
+
info: returned when using the AWAY command with a message
format: <source> 311 <target> <nick> <user> <host> * :<realname>
+
example: irc.quakenet.org 306 Dana :You have been marked as being away
info: returned when using the WHOIS command
+
¶311
example: irc.quakenet.org 311 Dana Dana ~Dana Dana.users.quakenet.org * :Dana
+
numeric: 311    RPL_WHOISUSER
¶312
+
format: <source> 311 <target> <nick> <user> <host> * :<realname>
numeric: 312    RPL_WHOISSERVER
+
info: returned when using the WHOIS command
format: <source> 312 <target> <nick> <server> :<server info>
+
example: irc.quakenet.org 311 Dana Dana ~Dana Dana.users.quakenet.org * :Dana
info: returned when using the WHOIS or WHOWAS command
+
¶312
example: irc.quakenet.org 312 Dana Dana *.quakenet.org :QuakeNet IRC Server
+
numeric: 312    RPL_WHOISSERVER
¶313
+
format: <source> 312 <target> <nick> <server> :<server info>
numeric: 313    RPL_WHOISOPERATOR
+
info: returned when using the WHOIS or WHOWAS command
format: <source> 313 <target> <nick> :is an IRC Operator
+
example: irc.quakenet.org 312 Dana Dana *.quakenet.org :QuakeNet IRC Server
info: returned when using the WHOIS command
+
¶313
example: irc.quakenet.org 313 Dana Q :is an IRC Operator
+
numeric: 313    RPL_WHOISOPERATOR
¶314
+
format: <source> 313 <target> <nick> :is an IRC Operator
numeric: 314    RPL_WHOWASUSER
+
info: returned when using the WHOIS command
format: <source> 314 <target> <nick> <user> <host> * :<realname>
+
example: irc.quakenet.org 313 Dana Q :is an IRC Operator
info: returned when using the WHOWAS command
+
¶314
example: irc.quakenet.org 314 Dana Dana- Dana Dana.users.quakenet.org * :Dana
+
numeric: 314    RPL_WHOWASUSER
¶315
+
format: <source> 314 <target> <nick> <user> <host> * :<realname>
numeric: 315    RPL_ENDOFWHO
+
info: returned when using the WHOWAS command
format: <source> 315 <target> <mask> :End of /WHO list.
+
example: irc.quakenet.org 314 Dana Dana- Dana Dana.users.quakenet.org * :Dana
info: returned when using the WHO command
+
¶315
example: irc.quakenet.org 315 Dana #channel :End of /WHO list.
+
numeric: 315    RPL_ENDOFWHO
¶317
+
format: <source> 315 <target> <mask> :End of /WHO list.
numeric: 317    RPL_WHOISIDLE
+
info: returned when using the WHO command
format: <source> 317 <target> <nick> <idle_time> <signon_time> :seconds idle, signon time
+
example: irc.quakenet.org 315 Dana #channel :End of /WHO list.
info: returned when using the WHOIS command
+
¶317
example: irc.quakenet.org 317 Dana Dana 5 1084458353 :seconds idle, signon time
+
numeric: 317    RPL_WHOISIDLE
¶318
+
format: <source> 317 <target> <nick> <idle_time> <signon_time> :seconds idle, signon time
numeric: 318    RPL_ENDOFWHOIS
+
info: returned when using the WHOIS command
format: <source> 318 <target> <mask> :End of /WHOIS list.
+
example: irc.quakenet.org 317 Dana Dana 5 1084458353 :seconds idle, signon time
info: returned when using the WHOIS command
+
¶318
example: irc.quakenet.org 318 Dana Dana :End of /WHOIS list.
+
numeric: 318    RPL_ENDOFWHOIS
¶319
+
format: <source> 318 <target> <mask> :End of /WHOIS list.
numeric: 319    RPL_WHOISCHANNELS
+
info: returned when using the WHOIS command
format: <source> 319 <target> <nick> :<channels>
+
example: irc.quakenet.org 318 Dana Dana :End of /WHOIS list.
info: returned when using the WHOIS command. <channels> is a space seperated list of one or more channels. channels are listed from newest to oldest as received by the server (joined by the user or bursted) in that order.
+
¶319
info: each channel is formatted as [-][!][@|+|<]<channel>, where @ (+) means the user is opped (voiced) on the channel, < means the user is hidden on the channel (chanmode +D/+d), ! for zombie, if the user has set usermode +d (deafmode) a '-' appears in front of all channels
+
numeric: 319    RPL_WHOISCHANNELS
example: irc.quakenet.org 319 Dana Dana :@#chan1 +#chan2 #chan3 <#chan4 !#chan5 !@#chan6
+
format: <source> 319 <target> <nick> :<channels>
example: irc.quakenet.org 319 Dana Dana :-@#chan1 -+#chan2 -#chan3 -<#chan4 -!#chan5 -!@#chan6
+
info: returned when using the WHOIS command. <channels> is a space seperated list of one or more channels. channels are listed from newest to oldest as received by the server (joined by the user or bursted) in that order.
¶321
+
info: each channel is formatted as [-][!][@|+|<]<channel>, where @ (+) means the user is opped (voiced) on the channel, < means the user is hidden on the channel (chanmode +D/+d), ! for zombie, if the user has set usermode +d (deafmode) a '-' appears in front of all channels
numeric: 321    RPL_LISTSTART
+
example: irc.quakenet.org 319 Dana Dana :@#chan1 +#chan2 #chan3 <#chan4 !#chan5 !@#chan6
format: <source> 321 <target> Channel :Users  Name
+
example: irc.quakenet.org 319 Dana Dana :-@#chan1 -+#chan2 -#chan3 -<#chan4 -!#chan5 -!@#chan6
info: returned when using the LIST command
+
¶321
example: irc.quakenet.org 321 Dana Channel :Users name
+
numeric: 321    RPL_LISTSTART
¶322
+
format: <source> 321 <target> Channel :Users  Name
numeric: 322    RPL_LIST
+
info: returned when using the LIST command
format: <source> 322 <target> <channel> <user_count> :[<topic>]
+
example: irc.quakenet.org 321 Dana Channel :Users name  
info: returned when using the LIST command
+
¶322
example: irc.quakenet.org 322 Dana #channel 23 :welcome!
+
numeric: 322    RPL_LIST
¶323
+
format: <source> 322 <target> <channel> <user_count> :[<topic>]
numeric: 323    RPL_LISTEND
+
info: returned when using the LIST command
format: <source> 323 <target> :End of /LIST
+
example: irc.quakenet.org 322 Dana #channel 23 :welcome!
info: returned when using the LIST command
+
¶323
example: irc.quakenet.org 323 Dana :End of /LIST
+
numeric: 323    RPL_LISTEND
¶324
+
format: <source> 323 <target> :End of /LIST
numeric: 324    RPL_CHANNELMODEIS
+
info: returned when using the LIST command
format: <source> 324 <target> <channel> +[<modes>]
+
example: irc.quakenet.org 323 Dana :End of /LIST
info: returned when using the MODE command, "MODE <channel>"
+
¶324
example: irc.quakenet.org 324 Dana #channel +tncCNul 30
+
numeric: 324    RPL_CHANNELMODEIS
¶329
+
format: <source> 324 <target> <channel> +[<modes>]
numeric: 329    RPL_CREATIONTIME
+
info: returned when using the MODE command, "MODE <channel>"
format: <source> 329 <target> <channel> <time>
+
example: irc.quakenet.org 324 Dana #channel +tncCNul 30
info: returned when using the MODE command, "MODE <channel>"
+
¶329
example: irc.quakenet.org 329 Dana #channel 1068641412
+
numeric: 329    RPL_CREATIONTIME
¶330
+
format: <source> 329 <target> <channel> <time>
numeric: 330    RPL_WHOISACCOUNT
+
info: returned when using the MODE command, "MODE <channel>"
format: <source> 330 <target> <nick> <account> :is authed as
+
example: irc.quakenet.org 329 Dana #channel 1068641412
info: returned when using the WHOIS command, on UnderNet "is logged in as" is shown as text
+
¶330
example: irc.quakenet.org 330 Dana Dana Dana :is authed as
+
numeric: 330    RPL_WHOISACCOUNT
¶331
+
format: <source> 330 <target> <nick> <account> :is authed as
numeric: 331    RPL_NOTOPIC
+
info: returned when using the WHOIS command, on UnderNet "is logged in as" is shown as text
format: <source> 331 <target> <channel> :No topic is set.
+
example: irc.quakenet.org 330 Dana Dana Dana :is authed as
info: returned when using the TOPIC command when no topic is set
+
¶331
example: irc.quakenet.org 331 Dana #channel :No topic is set.
+
numeric: 331    RPL_NOTOPIC
¶332
+
format: <source> 331 <target> <channel> :No topic is set.
numeric: 332    RPL_TOPIC
+
info: returned when using the TOPIC command when no topic is set
format: <source> 332 <target> <channel> :<topic>
+
example: irc.quakenet.org 331 Dana #channel :No topic is set.
info: returned when using the TOPIC command and when joining a channel (where a topic is set)
+
¶332
example: irc.quakenet.org 332 Dana #channel :welcome!
+
numeric: 332    RPL_TOPIC
¶333
+
format: <source> 332 <target> <channel> :<topic>
numeric: 333    RPL_TOPICWHOTIME
+
info: returned when using the TOPIC command and when joining a channel (where a topic is set)
format: <source> 333 <target> <channel> <nick> <time>
+
example: irc.quakenet.org 332 Dana #channel :welcome!
info: returned when using the TOPIC command and when joining a channel (where a topic is set)
+
¶333
example: irc.quakenet.org 333 Dana #channel Dana 1084528186
+
numeric: 333    RPL_TOPICWHOTIME
¶334
+
format: <source> 333 <target> <channel> <nick> <time>
numeric: 334    RPL_LISTUSAGE
+
info: returned when using the TOPIC command and when joining a channel (where a topic is set)
format: <source> 334 <target> :<info>, returned when using the LIST command "/QUOTE LIST :"
+
example: irc.quakenet.org 333 Dana #channel Dana 1084528186
example: irc.quakenet.org 334 Dana :Usage: /QUOTE LIST parameters
+
¶334
example: irc.quakenet.org 334 Dana :Where parameters is a space or comma seperated list of one or more of:
+
numeric: 334    RPL_LISTUSAGE
¶338
+
format: <source> 334 <target> :<info>, returned when using the LIST command "/QUOTE LIST :"
numeric: 338    RPL_WHOISACTUALLY
+
example: irc.quakenet.org 334 Dana :Usage: /QUOTE LIST parameters
format: <source> 338 <target> <nick> <user>@<host> <ip> :Actual user@host, Actual IP
+
example: irc.quakenet.org 334 Dana :Where parameters is a space or comma seperated list of one or more of:
info: returned when using the WHOIS command
+
¶338
example: irc.quakenet.org 338 Dana Dana Dana@evil.host.com 12.34.56.78 :Actual user@host, Actual IP
+
numeric: 338    RPL_WHOISACTUALLY
¶340
+
format: <source> 338 <target> <nick> <user>@<host> <ip> :Actual user@host, Actual IP
numeric: 340    RPL_USERIP
+
info: returned when using the WHOIS command
format: <source> 340 <target> :<info>
+
example: irc.quakenet.org 338 Dana Dana Dana@evil.host.com 12.34.56.78 :Actual user@host, Actual IP
info: returned when using the USERIP command, <info> is a space seperated list of one or more of <nick>[*]=<+|-><user@ip>
+
¶340
info: <nick> is the nick of the user, * means the user is an IRC Operator, + means the user is not marked as being away, - means the user is marked as being away, user@ip is the part from nick!user@ip
+
numeric: 340    RPL_USERIP
example: irc.quakenet.org 340 Dana :Q*=+TheQBot@127.0.0.1 Dana=-Dana@127.0.0.1
+
format: <source> 340 <target> :<info>
¶341
+
info: returned when using the USERIP command, <info> is a space seperated list of one or more of <nick>[*]=<+|-><user@ip>
numeric: 341    RPL_INVITING
+
info: <nick> is the nick of the user, * means the user is an IRC Operator, + means the user is not marked as being away, - means the user is marked as being away, user@ip is the part from nick!user@ip
format: <source> 341 <target> <nick> <channel>
+
example: irc.quakenet.org 340 Dana :Q*=+TheQBot@127.0.0.1 Dana=-Dana@127.0.0.1
info: returned when using the INVITE command, "INVITE <user> <channel>"
+
¶341
example: irc.quakenet.org 341 Dana L #channel
+
numeric: 341    RPL_INVITING
¶346
+
format: <source> 341 <target> <nick> <channel>
numeric: 346    RPL_INVITELIST
+
info: returned when using the INVITE command, "INVITE <user> <channel>"
format: <source> 346 <target> :<channel>
+
example: irc.quakenet.org 341 Dana L #channel
info: returned when using the INVITE command, "INVITE"
+
¶343
example: irc.quakenet.org 346 Dana :#channel
+
numeric: 343    RPL_WHOISOPERNAME
¶347
+
format: <source> 343 <target> <nick> <opername> :is opered as
numeric: 347    RPL_ENDOFINVITELIST
+
info: returned when using the WHOIS command (only for IRC Operators)
format: <source> 347 <target> :End of Invite List
+
example: irc.quakenet.org 343 Dana Q Q :is opered as
info: returned when using the INVITE command, "INVITE"
+
¶346
example: irc.quakenet.org 347 Dana :End of Invite List
+
numeric: 346    RPL_INVITELIST
¶351
+
format: <source> 346 <target> :<channel>
numeric: 351    RPL_VERSION
+
info: returned when using the INVITE command, "INVITE"
format: <source> 351 <target> <version> <server> :<info>
+
example: irc.quakenet.org 346 Dana :#channel
info: returned when using the VERSION command, <info> are the server options/info
+
¶347
info: A=Assertion checks enabled B=The size of the bufferpool in mega bytes C=CMDLINE_CONFIG is defined, etc.
+
numeric: 347    RPL_ENDOFINVITELIST
example: irc.quakenet.org 351 Dana u2.10.11.04+asuka(1.0.6a). irc.quakenet.org :B96AeEFfIKMpSU
+
format: <source> 347 <target> :End of Invite List
¶352
+
info: returned when using the INVITE command, "INVITE"
numeric: 352    RPL_WHOREPLY
+
example: irc.quakenet.org 347 Dana :End of Invite List
format: <source> 352 <target> <channel> <user> <host> <server> <nick> <flags> :<distance> <realname>
+
¶351
info: returned when using the WHO command
+
numeric: 351    RPL_VERSION
example: irc.quakenet.org 352 Dana #channel Dana Dana.users.quakenet.org *.quakenet.org Dana G+x :0 Dana
+
format: <source> 351 <target> <version> <server> :<info>
¶353
+
info: returned when using the VERSION command, <info> are the server options/info
numeric: 353    RPL_NAMREPLY
+
info: A=Assertion checks enabled B=The size of the bufferpool in mega bytes C=CMDLINE_CONFIG is defined, etc.
format: <source> 353 <target> <=|*|@> <channel> :<names>
+
example: irc.quakenet.org 351 Dana u2.10.11.04+asuka(1.0.6a). irc.quakenet.org :B96AeEFfIKMpSU
info: returned when using the NAMES command and when joining a channel
+
¶352
info: <=|*|@>, if neither chanmode +p nor +s is set, a = is returned, if chanmode +p is set, a * is returned, if chanmode +s is set, a @ is returned
+
numeric: 352    RPL_WHOREPLY
example: irc.quakenet.org 353 Dana = #channel :@L Dana +fiDanaot
+
format: <source> 352 <target> <channel> <user> <host> <server> <nick> <flags> :<distance> <realname>
¶354
+
info: returned when using the WHO command
numeric: 354    RPL_WHOSPCRPL
+
example: irc.quakenet.org 352 Dana #channel Dana Dana.users.quakenet.org *.quakenet.org Dana G+x :0 Dana
format: <source> 354 <target> [<querytype>] [<channel>] [<user>] [<ip>] [<host>] [<server>] [<nick>] [<flags>] [<distance>] [<idle_time>] [<account>] [:<realname>]
+
¶353
info: returned when using the WHO command
+
numeric: 353    RPL_NAMREPLY
example: irc.quakenet.org 354 Dana 544 #channel Dana 127.0.0.1 Dana.users.quakenet.org *.quakenet.org Dana G+x 3 0 Dana :Dana
+
format: <source> 353 <target> <=|*|@> <channel> :<names>
¶355
+
info: returned when using the NAMES command and when joining a channel
numeric: 355    RPL_DELNAMREPLY
+
info: <=|*|@>, if neither chanmode +p nor +s is set, a = is returned, if chanmode +p is set, a * is returned, if chanmode +s is set, a @ is returned
format: <source> 355 <target> <=|*|@> <channel> :<names>
+
example: irc.quakenet.org 353 Dana = #channel :@L Dana +fiDanaot
info: returned when using the NAMES command, "NAMES -d <channel>"
+
¶354
info: <=|*|@>, if neither chanmode +p nor +s is set, a = is returned, if chanmode +p is set, a * is returned, if chanmode +s is set, a @ is returned
+
numeric: 354    RPL_WHOSPCRPL
example: irc.quakenet.org 355 Dana = #channel :fiDanaot
+
format: <source> 354 <target> [<querytype>] [<channel>] [<user>] [<ip>] [<host>] [<server>] [<nick>] [<flags>] [<distance>] [<idle_time>] [<account>] [<oplevel>] [:<realname>]
¶362
+
info: returned when using the WHO command
numeric: 362    RPL_CLOSING
+
example: irc.quakenet.org 354 Dana 544 #channel Dana 127.0.0.1 Dana.users.quakenet.org *.quakenet.org Dana G@x 3 0 Dana 999 :Dana
format: <source> 362 <target> <nick> :Operator enforced Close
+
¶355
info: returned when using the CLOSE command
+
numeric: 355    RPL_DELNAMREPLY
example: irc.quakenet.org 362 Dana Dana :Operator enforced Close
+
format: <source> 355 <target> <=|*|@> <channel> :<names>
¶363
+
info: returned when using the NAMES command, "NAMES -d <channel>"
numeric: 363    RPL_CLOSEEND
+
info: <=|*|@>, if neither chanmode +p nor +s is set, a = is returned, if chanmode +p is set, a * is returned, if chanmode +s is set, a @ is returned
format: <source> 363 <target> <N> :Connections Closed
+
example: irc.quakenet.org 355 Dana = #channel :fiDanaot
info: returned when using the CLOSE command
+
¶362
example: irc.quakenet.org 363 Dana 2 :Connections Closed
+
numeric: 362    RPL_CLOSING
¶364
+
format: <source> 362 <target> <nick> :Operator enforced Close
numeric: 364    RPL_LINKS
+
info: returned when using the CLOSE command
format: <source> 364 <target> <server1> <server2> :<distance> <description_server1>
+
example: irc.quakenet.org 362 Dana Dana :Operator enforced Close
info: returned when using the LINKS command, <server1> connected to <server2>, and <distance> servers between you and <server1>
+
¶363
example: irc.quakenet.org 364 Dana CServe.quakenet.org irc.quakenet.org :2 The Q Bot
+
numeric: 363    RPL_CLOSEEND
¶365
+
format: <source> 363 <target> <N> :Connections Closed
numeric: 365    RPL_ENDOFLINKS
+
info: returned when using the CLOSE command
format: <source> 365 <target> <mask> :End of /LINKS list.
+
example: irc.quakenet.org 363 Dana 2 :Connections Closed
info: returned when using the LINKS command
+
¶364
example: irc.quakenet.org 365 Dana * :End of /LINKS list.
+
numeric: 364    RPL_LINKS
¶366
+
format: <source> 364 <target> <server1> <server2> :<distance> <description_server1>
numeric: 366    RPL_ENDOFNAMES
+
info: returned when using the LINKS command, <server1> connected to <server2>, and <distance> servers between you and <server1>
format: <source> 366 <target> <channel> :End of /NAMES list.
+
example: irc.quakenet.org 364 Dana CServe.quakenet.org irc.quakenet.org :2 The Q Bot
info: returned when using the NAMES command and by joining a channel
+
¶365
example: irc.quakenet.org 366 Dana #channel :End of /NAMES list.
+
numeric: 365    RPL_ENDOFLINKS
¶367
+
format: <source> 365 <target> <mask> :End of /LINKS list.
numeric: 367    RPL_BANLIST
+
info: returned when using the LINKS command
format: <source> 367 <target> <channel> <banmask> <nick> <time>
+
example: irc.quakenet.org 365 Dana * :End of /LINKS list.
info: returned when using the MODE command, "MODE <channel> +b"
+
¶366
example: irc.quakenet.org 367 Dana #channel *!*@12.34.56.78 Dana 1083834723
+
numeric: 366    RPL_ENDOFNAMES
¶368
+
format: <source> 366 <target> <channel> :End of /NAMES list.
numeric: 368    RPL_ENDOFBANLIST
+
info: returned when using the NAMES command and by joining a channel
format: <source> 368 <target> <channel> :End of Channel Ban List
+
example: irc.quakenet.org 366 Dana #channel :End of /NAMES list.
info: returned when using the MODE command, "MODE <channel> +b"
+
¶367
example: irc.quakenet.org 368 Dana #channel :End of Channel Ban List
+
numeric: 367    RPL_BANLIST
¶369
+
format: <source> 367 <target> <channel> <banmask> <nick> <time>
numeric: 369    RPL_ENDOFWHOWAS
+
info: returned when using the MODE command, "MODE <channel> +b"
format: <source> 369 <target> <mask> :End of WHOWAS
+
example: irc.quakenet.org 367 Dana #channel *!*@12.34.56.78 Dana 1083834723
info: returned when using the WHOWAS command
+
¶368
example: irc.quakenet.org 369 Dana Q :End of WHOWAS
+
numeric: 368    RPL_ENDOFBANLIST
¶371
+
format: <source> 368 <target> <channel> :End of Channel Ban List
numeric: 371    RPL_INFO
+
info: returned when using the MODE command, "MODE <channel> +b"
format: <source> 371 <target> :<text>
+
example: irc.quakenet.org 368 Dana #channel :End of Channel Ban List
info: returned when using the INFO command
+
¶369
example: irc.quakenet.org 371 Dana :IRC --
+
numeric: 369    RPL_ENDOFWHOWAS
example: irc.quakenet.org 371 Dana :This program is free software; see LICENSE in the distribution
+
format: <source> 369 <target> <mask> :End of WHOWAS
¶372
+
info: returned when using the WHOWAS command
numeric: 372    RPL_MOTD
+
example: irc.quakenet.org 369 Dana Q :End of WHOWAS
format: <source> 372 <target> :- <text>
+
¶371
info: returned when using the MOTD command and when connecting
+
numeric: 371    RPL_INFO
example: irc.quakenet.org 372 Dana :- ...      This server accepts connections on the following ports:      ...
+
format: <source> 371 <target> :<text>
¶374
+
info: returned when using the INFO command
numeric: 374    RPL_ENDOFINFO
+
example: irc.quakenet.org 371 Dana :IRC --
format: <source> 374 <target> :End of /INFO list.
+
example: irc.quakenet.org 371 Dana :This program is free software; see LICENSE in the distribution
info: returned when using the INFO command
+
¶372
example: irc.quakenet.org 374 Dana :End of /INFO list.
+
numeric: 372    RPL_MOTD
¶375
+
format: <source> 372 <target> :- <text>
numeric: 375    RPL_MOTDSTART
+
info: returned when using the MOTD command and when connecting
format: <source> 375 <target> :- <server> Message of the Day -
+
example: irc.quakenet.org 372 Dana :- ...      This server accepts connections on the following ports:      ...
info: returned when using the MOTD command and when connecting
+
¶374
example: irc.quakenet.org 375 Dana :- irc.quakenet.org Message of the Day -
+
numeric: 374    RPL_ENDOFINFO
¶376
+
format: <source> 374 <target> :End of /INFO list.
numeric: 376    RPL_ENDOFMOTD
+
info: returned when using the INFO command
format: <source> 376 <target> :End of /MOTD command.
+
example: irc.quakenet.org 374 Dana :End of /INFO list.
info: returned when using the MOTD command and when connecting (if the motd is send)
+
¶375
example: irc.quakenet.org 376 Dana :End of /MOTD command.
+
numeric: 375    RPL_MOTDSTART
¶381
+
format: <source> 375 <target> :- <server> Message of the Day -
numeric: 381    RPL_YOUREOPER
+
info: returned when using the MOTD command and when connecting
format: <source> 381 <target> :You are now an IRC Operator
+
example: irc.quakenet.org 375 Dana :- irc.quakenet.org Message of the Day -  
info: returned when using the OPER command to log in as IRC Operator
+
¶376
example: irc.quakenet.org 381 Dana :You are now an IRC Operator
+
numeric: 376    RPL_ENDOFMOTD
¶382
+
format: <source> 376 <target> :End of /MOTD command.
numeric: 382    RPL_REHASHING
+
info: returned when using the MOTD command and when connecting (if the motd is send)
format: <source> 382 <target> [<file>] :[Rehashing|Reopening log files|Flushing MOTD cache]
+
example: irc.quakenet.org 376 Dana :End of /MOTD command.
info: returned when using the REHASH command, "REHASH", "REHASH l", "REHASH m"
+
¶381
example: irc.quakenet.org 382 Dana ircd.conf :Rehashing
+
numeric: 381    RPL_YOUREOPER
¶391
+
format: <source> 381 <target> :You are now an IRC Operator
numeric: 391    RPL_TIME
+
info: returned when using the OPER command to log in as IRC Operator
format: <source> 391 <target> <server> <timestamp> <offset> :<DAY> <MMM> <DD> <YYYY> -- <HH:NN> [+|-]<HH:NN>
+
example: irc.quakenet.org 381 Dana :You are now an IRC Operator
info: returned when using the TIME command
+
¶382
example: irc.quakenet.org 391 Dana irc.quakenet.org 1084533226 -338 :Friday May 14 2004 -- 13:19 +02:00
+
numeric: 382    RPL_REHASHING
¶396
+
format: <source> 382 <target> [<file>] :[Rehashing|Reopening log files|Flushing MOTD cache]
numeric: 396    RPL_HOSTHIDDEN
+
info: returned when using the REHASH command, "REHASH", "REHASH l", "REHASH m"
format: <source> 396 <target> [<user>@]<host> :is now your hidden host
+
example: irc.quakenet.org 382 Dana ircd.conf :Rehashing
info: returned when: having set usermode +x and are logged in with the network; using the sethost command (setting usermode +h); unsetting usermode +h
+
¶391
example: irc.quakenet.org 396 Dana Dana.users.quakenet.org :is now your hidden host
+
numeric: 391    RPL_TIME
¶398
+
format: <source> 391 <target> <server> <timestamp> <offset> :<DAY> <MMM> <DD> <YYYY> -- <HH:NN> [+|-]<HH:NN>
numeric: 398    RPL_STATSSLINE
+
info: returned when using the TIME command
format: <source> 398 <target> <number> <oper|user> <spoofed_host> [<mask> <user>]
+
example: irc.quakenet.org 391 Dana irc.quakenet.org 1084533226 -338 :Friday May 14 2004 -- 13:19 +02:00
info: returned when using the STATS command, "STATS S", only IRC Operators can see <mask> <user> and S:lines for oper
+
¶396
example: irc.quakenet.org 398 Dana 1 oper evil.host.com 12.34.56.78 foo
+
numeric: 396    RPL_HOSTHIDDEN
¶399
+
format: <source> 396 <target> [<user>@]<host> :is now your hidden host
numeric: 399    RPL_USINGSLINE
+
info: returned when: having set usermode +x and are logged in with the network; using the sethost command (setting usermode +h); unsetting usermode +h
format: <source> 399 <target> :Using S-line privilege
+
example: irc.quakenet.org 396 Dana Dana.users.quakenet.org :is now your hidden host
info: returned when an S line is auto-applied when you connect
+
¶398
example: irc.quakenet.org 399 Dana :Using S-line privilege
+
numeric: 398    RPL_STATSSLINE
¶401
+
format: <source> 398 <target> <number> <oper|user> <spoofed_host> [<mask> <user>]
numeric: 401    ERR_NOSUCHNICK
+
info: returned when using the STATS command, "STATS S", only IRC Operators can see <mask> <user> and S:lines for oper
format: <source> 401 <target> <nick> :No such nick
+
example: irc.quakenet.org 398 Dana 1 oper evil.host.com 12.34.56.78 foo
format: <source> 401 <target> <nick> :Target left <network>. Failed to deliever: [<first_20_chars_of_message>]
+
¶399
info: returned when a nick does not exist or leaves the network before the message is delivered
+
numeric: 399    RPL_USINGSLINE
example: irc.quakenet.org 401 Dana Q :No such nick
+
format: <source> 399 <target> :Using S-line privilege
example: irc.quakenet.org 401 Dana * :Target left QuakeNet. Failed to deliver: [cows go moo!]
+
info: returned when an S line is auto-applied when you connect
¶402
+
example: irc.quakenet.org 399 Dana :Using S-line privilege
numeric: 402    ERR_NOSUCHSERVER
+
¶401
format: <source> 402 <target> <server> :No such server
+
numeric: 401    ERR_NOSUCHNICK
info: returned when a server does not exist
+
format: <source> 401 <target> <nick> :No such nick
example: irc.quakenet.org 402 Dana hub1.quakenet.org :No such server
+
format: <source> 401 <target> <nick> :Target left <network>. Failed to deliever: [<first_20_chars_of_message>]
¶403
+
info: returned when a nick does not exist or leaves the network before the message is delivered
numeric: 403    ERR_NOSUCHCHANNEL
+
example: irc.quakenet.org 401 Dana Q :No such nick
format: <source> 403 <target> <channel> :No such channel
+
example: irc.quakenet.org 401 Dana * :Target left QuakeNet. Failed to deliver: [cows go moo!]
info: returned when a channel does not exist
+
¶402
example: irc.quakenet.org 403 Dana #channel :No such channel
+
numeric: 402    ERR_NOSUCHSERVER
¶404
+
format: <source> 402 <target> <server> :No such server
numeric: 404    ERR_CANNOTSENDTOCHAN
+
format: <source> 402 <target> * :Server has disconnected
format: <source> 404 <target> <channel> :Cannot send to channel
+
info: returned when a server does not exist, or is lost while the command is in transit
info: returned when a message to a channel is blocked by a channel mode or ban
+
example: irc.quakenet.org 402 Dana hub1.quakenet.org :No such server
example: irc.quakenet.org 404 Dana #channel :Cannot send to channel
+
example: irc.quakenet.org 402 Dana * :Server has disconnected
¶405
+
¶403
numeric: 405    ERR_TOOMANYCHANNELS
+
numeric: 403    ERR_NOSUCHCHANNEL
format: <source> 405 <target> <channel> :You have joined too many channels
+
format: <source> 403 <target> <channel> :No such channel
info: returned when trying to join more channels than is allowed
+
info: returned when a channel does not exist
example: irc.quakenet.org 405 Dana #channel :You have joined too many channels
+
example: irc.quakenet.org 403 Dana #channel :No such channel
¶406
+
¶404
numeric: 406    ERR_WASNOSUCHNICK
+
numeric: 404    ERR_CANNOTSENDTOCHAN
format: <source> 406 <target> <nick> :There was no such nickname
+
format: <source> 404 <target> <channel> :Cannot send to channel
info: returned when using WHOWAS command and there was no such nick
+
info: returned when a message to a channel is blocked by a channel mode or ban
example: irc.quakenet.org 406 Dana Q :There was no such nickname
+
example: irc.quakenet.org 404 Dana #channel :Cannot send to channel
¶408
+
¶405
numeric: 408    ERR_SEARCHNOMATCH
+
numeric: 405    ERR_TOOMANYCHANNELS
format: <source> 408 <target> :<command> <mask> No matching record(s) found
+
format: <source> 405 <target> <channel> :You have joined too many channels
info: returned when using a command such as CHECK and no match is found
+
info: returned when trying to join more channels than is allowed
example: irc.quakenet.org 408 Dana :CHECK *.de No matching record(s) found
+
example: irc.quakenet.org 405 Dana #channel :You have joined too many channels
¶409
+
¶406
numeric: 409    ERR_NOORIGIN
+
numeric: 406    ERR_WASNOSUCHNICK
format: <source> 409 <target> :No origin specified
+
format: <source> 406 <target> <nick> :There was no such nickname
info: returned when using the PING and PONG commands without the originator parameter
+
info: returned when using WHOWAS command and there was no such nick
example: irc.quakenet.org 409 Dana :No origin specified
+
example: irc.quakenet.org 406 Dana Q :There was no such nickname
¶411
+
¶408
numeric: 411    ERR_NORECIPIENT
+
numeric: 408    ERR_SEARCHNOMATCH
format: <source> 411 <target> :No recipient given (<command>)
+
format: <source> 408 <target> :<command> <mask> No matching record(s) found
info: returned when no target is specified for the command, such as PRIVMSG and NOTICE
+
info: returned when using a command such as CHECK and no match is found
example: irc.quakenet.org 411 Dana :No recipient given (PRIVMSG)
+
example: irc.quakenet.org 408 Dana :CHECK *.de No matching record(s) found
¶412
+
¶409
numeric: 412  ERR_NOTEXTTOSEND
+
numeric: 409    ERR_NOORIGIN
format: <source> 412 <target> :No text to send
+
format: <source> 409 <target> :No origin specified
info: returned when using PRIVMSG or NOTICE without text to send
+
info: returned when using the PING and PONG commands without the originator parameter
example: irc.quakenet.org 412 Dana :No text to send
+
example: irc.quakenet.org 409 Dana :No origin specified
¶413
+
¶411
numeric: 413    ERR_NOTOPLEVEL
+
numeric: 411    ERR_NORECIPIENT
format: <source> 413 <target> <mask> :No toplevel domain specified
+
format: <source> 411 <target> :No recipient given (<command>)
info: returned when using $<mask> as target (broadcast) in PRIVMSG or NOTICE commands
+
info: returned when no target is specified for the command, such as PRIVMSG and NOTICE
example: irc.quakenet.org 413 Dana $* :No toplevel domain specified
+
example: irc.quakenet.org 411 Dana :No recipient given (PRIVMSG)
¶414
+
¶412
numeric: 414    ERR_WILDTOPLEVEL
+
numeric: 412  ERR_NOTEXTTOSEND
format: <source> 414 <target> <mask> :Wildcard in toplevel Domain
+
format: <source> 412 <target> :No text to send
info: returned when a wildcard is in the toplevel domain in <mask>
+
info: returned when using PRIVMSG or NOTICE without text to send
example: irc.quakenet.org 414 Dana $*.de* :Wildcard in toplevel Domain
+
example: irc.quakenet.org 412 Dana :No text to send
¶416
+
¶413
numeric: 416    ERR_QUERYTOOLONG
+
numeric: 413    ERR_NOTOPLEVEL
format: <source> 416 <target> <command> :Too many lines in the output, restrict your query
+
format: <source> 413 <target> <mask> :No toplevel domain specified
info: returned when a request returns too many results, for example using "WHO *" or "WHOIS *"
+
info: returned when using $<mask> as target (broadcast) in PRIVMSG or NOTICE commands
example: irc.quakenet.org 416 Dana WHO :Too many lines in the output, restrict your query
+
example: irc.quakenet.org 413 Dana $* :No toplevel domain specified
¶421
+
¶414
numeric: 421    ERR_UNKNOWNCOMMAND
+
numeric: 414    ERR_WILDTOPLEVEL
format: <source> 421 <target> <command> :Unknown command
+
format: <source> 414 <target> <mask> :Wildcard in toplevel Domain
info: returned when using an unknown command
+
info: returned when a wildcard is in the toplevel domain in <mask>
example: irc.quakenet.org 421 Dana cow :Unknown command
+
example: irc.quakenet.org 414 Dana $*.de* :Wildcard in toplevel Domain
¶422
+
¶416
numeric: 422    ERR_NOMOTD
+
numeric: 416    ERR_QUERYTOOLONG
format: <source> 422 <target> :MOTD File is missing
+
format: <source> 416 <target> <command> :Too many lines in the output, restrict your query
info: returned when using the MOTD command or when connecting and the MOTD file is missing
+
info: returned when a request returns too many results, for example using "WHO *" or "WHOIS *"
example: irc.quakenet.org 422 Dana :MOTD File is missing
+
example: irc.quakenet.org 416 Dana WHO :Too many lines in the output, restrict your query
¶423
+
¶417
numeric: 423    ERR_NOADMININFO
+
numeric: 417    ERR_INPUTTOOLONG
format: <source> 423 <target> <server> :No administrative info available
+
format: <source> 417 <target> <nick> :Input line was too long
info: returned when using the ADMIN command and no info is available
+
info: This is returned when the protocol message sent to the IRC server exceeds the 512 bytes limit (including the \r\n line termination)
example: irc.quakenet.org 423 Dana irc.quakenet.org :No administrative info available
+
example: irc.quakenet.org 417 Dana :Input line was too long
¶431
+
¶421
numeric: 431    ERR_NONICKNAMEGIVEN
+
numeric: 421    ERR_UNKNOWNCOMMAND
format: <source> 431 <target> :No nickname given
+
format: <source> 421 <target> <command> :Unknown command
info: returned when using a command which requires a nick parameter such as WHOIS and none is given
+
info: returned when using an unknown command
example: irc.quakenet.org 431 Dana :No nickname given
+
example: irc.quakenet.org 421 Dana cow :Unknown command
¶432
+
¶422
numeric: 432    ERR_ERRONEUSNICKNAME
+
numeric: 422    ERR_NOMOTD
format: <source> 432 <target> <nick> :Erroneous Nickname
+
format: <source> 422 <target> :MOTD File is missing
info: returned when trying to change nick to an erroneous nickname (either invalid or G-lined)
+
info: returned when using the MOTD command or when connecting and the MOTD file is missing
example: irc.quakenet.org 432 Dana -Dana :Erroneus nickname
+
example: irc.quakenet.org 422 Dana :MOTD File is missing
¶433
+
¶423
numeric: 433    ERR_NICKNAMEINUSE
+
numeric: 423    ERR_NOADMININFO
format: <source> 433 <target> <nick> :Nickname is already in use.
+
format: <source> 423 <target> <server> :No administrative info available
info: returned when trying to change nick which is already used
+
info: returned when using the ADMIN command and no info is available
example: irc.quakenet.org 433 Dana Q :Nickname is already in use.
+
example: irc.quakenet.org 423 Dana irc.quakenet.org :No administrative info available
¶436
+
¶431
numeric: 436    ERR_NICKCOLLISION
+
numeric: 431    ERR_NONICKNAMEGIVEN
format: <source> 436 <target> <nick> :Nickname collision KILL
+
format: <source> 431 <target> :No nickname given
info: returned when a nickname collision occurs on your nick, and you are disconnected right after
+
info: returned when using a command which requires a nick parameter such as WHOIS and none is given
example: irc.quakenet.org 436 Dana Dana :Nickname collision KILL
+
example: irc.quakenet.org 431 Dana :No nickname given
¶437
+
¶432
numeric: 437    ERR_BANNICKCHANGE
+
numeric: 432    ERR_ERRONEUSNICKNAME
format: <source> 437 <target> <channel> :Cannot change nickname while banned on channel
+
format: <source> 432 <target> <nick> :Erroneous Nickname
info: returned when changing nick and you are banned on a channel
+
info: returned when trying to change nick to an erroneous nickname (either invalid or G-lined)
example: irc.quakenet.org 437 Dana #channel :Cannot change nickname while banned on channel
+
example: irc.quakenet.org 432 Dana -Dana :Erroneus nickname
¶438
+
¶433
numeric: 438    ERR_NICKTOOFAST
+
numeric: 433    ERR_NICKNAMEINUSE
format: <source> 438 <target> <nick> :Nick change too fast. Please wait <seconds> seconds.
+
format: <source> 433 <target> <nick> :Nickname is already in use.
info: returned when changing nick too fast
+
info: returned when trying to change nick which is already used
example: irc.quakenet.org 438 Dana Dana- :Nick change too fast. Please wait 29 seconds.
+
example: irc.quakenet.org 433 Dana Q :Nickname is already in use.
¶439
+
¶436
numeric: 439    ERR_TARGETTOOFAST
+
numeric: 436    ERR_NICKCOLLISION
format: <source> 439 <target> <new_target> :Target change too fast. Please wait <N> seconds.
+
format: <source> 436 <target> <nick> :Nickname collision KILL
info: returned when changing target and you have no free targets left
+
info: returned when a nickname collision occurs on your nick, and you are disconnected right after
example: irc.quakenet.org 439 Dana #channel :Target change too fast. Please wait 30 seconds.
+
example: irc.quakenet.org 436 Dana Dana :Nickname collision KILL
¶441
+
¶437
numeric: 441    ERR_USERNOTINCHANNEL
+
numeric: 437    ERR_BANNICKCHANGE
format: <source> 441 <target> <nick> <channel> :They aren't on that channel
+
format: <source> 437 <target> <channel> :Cannot change nickname while banned on channel or channel is moderated
info: returned when trying to kick/op/voice/deop/devoice someone who is not on the channel
+
info: returned when changing nick and you are banned on a channel or you are unable to speak on the channel
example: irc.quakenet.org 441 Dana fiDanaot #channel :They aren't on that channel
+
example: irc.quakenet.org 437 Dana #channel :Cannot change nickname while banned on channel or channel is moderated
¶442
+
¶438
numeric: 442    ERR_NOTONCHANNEL
+
numeric: 438    ERR_NICKTOOFAST
format: <source> 442 <target> <channel> :You're not on that channel
+
format: <source> 438 <target> <nick> :Nick change too fast. Please wait <seconds> seconds.
info: returned when trying to do something on a channel you are not on, such as changing channel modes
+
info: returned when changing nick too fast
example: irc.quakenet.org 442 Dana #channel :You're not on that channel
+
example: irc.quakenet.org 438 Dana Dana- :Nick change too fast. Please wait 29 seconds.
¶443
+
¶439
numeric: 443    ERR_USERONCHANNEL
+
numeric: 439    ERR_TARGETTOOFAST
format: <source> 443 <target> <nick> <channel> :is already on channel
+
format: <source> 439 <target> <new_target> :Target change too fast. Please wait <N> seconds.
info: returned when trying to invite a user who is already on the channel
+
info: returned when changing target and you have no free targets left
example: irc.quakenet.org 443 Dana fiDanaot #channel :is already on channel
+
example: irc.quakenet.org 439 Dana #channel :Target change too fast. Please wait 30 seconds.
¶451
+
¶441
numeric: 451    ERR_NOTREGISTERED
+
numeric: 441    ERR_USERNOTINCHANNEL
format: <source> 451 <target> [<target>] :Register first.
+
format: <source> 441 <target> <nick> <channel> :They aren't on that channel
info: returned when sending commands before the client is registered
+
info: returned when trying to kick/op/voice/deop/devoice someone who is not on the channel
example: irc.quakenet.org 451 *  :Register first.
+
example: irc.quakenet.org 441 Dana fiDanaot #channel :They aren't on that channel
example: irc.quakenet.org 451 Dana Dana :Register first.
+
¶442
¶461
+
numeric: 442    ERR_NOTONCHANNEL
numeric: 461    ERR_NEEDMOREPARAMS
+
format: <source> 442 <target> <channel> :You're not on that channel
format: <source> 461 <target> <command> [<param>] :Not enough parameters
+
info: returned when trying to do something on a channel you are not on, such as changing channel modes
info: returned when not enough parameters are specified
+
example: irc.quakenet.org 442 Dana #channel :You're not on that channel
example: irc.quakenet.org 461 Dana JOIN :Not enough parameters
+
¶443
example: irc.quakenet.org 461 Dana MODE +k :Not enough parameters
+
numeric: 443    ERR_USERONCHANNEL
¶462
+
format: <source> 443 <target> <nick> <channel> :is already on channel
numeric: 462    ERR_ALREADYREGISTRED
+
info: returned when trying to invite a user who is already on the channel
format: <source> 462 <target> :You may not reregister
+
example: irc.quakenet.org 443 Dana fiDanaot #channel :is already on channel
info: returned when using USER or SERVER command after being registered
+
¶451
example: irc.quakenet.org 462 Dana :You may not reregister
+
numeric: 451    ERR_NOTREGISTERED
¶464
+
format: <source> 451 <target> [<target>] :Register first.
numeric: 464    ERR_PASSWDMISMATCH
+
info: returned when sending commands before the client is registered
format: <source> 464 <target> :Password Incorrect
+
example: irc.quakenet.org 451 *  :Register first.
info: returned when trying to OPER with the wrong password and when connecting with the wrong password
+
example: irc.quakenet.org 451 Dana Dana :Register first.
example: irc.quakenet.org 464 Dana :Password incorrect
+
¶461
¶465
+
numeric: 461    ERR_NEEDMOREPARAMS
numeric: 465    ERR_YOUREBANNEDCREEP
+
format: <source> 461 <target> <command> [<param>] :Not enough parameters
format: <source> 465 <target> :<reason>
+
info: returned when not enough parameters are specified
info: returned before the connection is closed when you are G-lined or K-lined
+
example: irc.quakenet.org 461 Dana JOIN :Not enough parameters
example: irc.quakenet.org 465 Dana :Connection from your host is refused on this server.
+
example: irc.quakenet.org 461 Dana MODE +k :Not enough parameters
¶467
+
¶462
numeric: 467    ERR_KEYSET
+
numeric: 462    ERR_ALREADYREGISTRED
format: <source> 467 <target> <channel> :Channel key already set
+
format: <source> 462 <target> :You may not reregister
info: returned when setting a channel key when one is already set and when unsetting a channel key when none is set
+
info: returned when using USER or SERVER command after being registered
example: irc.quakenet.org 467 Dana #channel :Channel key already set
+
example: irc.quakenet.org 462 Dana :You may not reregister
¶468
+
¶464
numeric: 468    ERR_INVALIDUSERNAME
+
numeric: 464    ERR_PASSWDMISMATCH
format: <source> 468 <target> :info
+
format: <source> 464 <target> :Password Incorrect
info: returned when trying to connect with an invalid username
+
info: returned when trying to OPER with the wrong password and when connecting with the wrong password
example: irc.quakenet.org 468 Dana :Your username is invalid.
+
example: irc.quakenet.org 464 Dana :Password incorrect
¶471
+
¶465
numeric: 471    ERR_CHANNELISFULL
+
numeric: 465    ERR_YOUREBANNEDCREEP
format: <source> 471 <target> <channel> :Cannot join channel, channel is full (+l)
+
format: <source> 465 <target> :<reason>
info: returned when trying to join a channel which is full
+
info: returned before the connection is closed when you are G-lined or K-lined
example: irc.quakenet.org 471 Dana #channel :Cannot join channel, channel is full (+l)
+
example: irc.quakenet.org 465 Dana :Connection from your host is refused on this server.
¶472
+
¶467
numeric: 472    ERR_UNKNOWNMODE
+
numeric: 467    ERR_KEYSET
format: <source> 472 <target> <char> :is unknown mode char to me
+
format: <source> 467 <target> <channel> :Channel key already set
info: returned when trying to set an unknown channel mode
+
info: returned when setting a channel key when one is already set and when unsetting a channel key when none is set
example: irc.quakenet.org 472 Dana A :is unknown mode char to me
+
example: irc.quakenet.org 467 Dana #channel :Channel key already set
¶473
+
¶468
numeric: 473    ERR_INVITEONLYCHAN
+
numeric: 468    ERR_INVALIDUSERNAME
format: <source> 473 <target> <channel> :Cannot join channel, you must be invited (+i)
+
format: <source> 468 <target> :info
info: returned when trying to join an invite only channel (when not invited)
+
info: returned when trying to connect with an invalid username
example: irc.quakenet.org 473 Dana #channel :Cannot join channel, you must be invited (+i)
+
example: irc.quakenet.org 468 Dana :Your username is invalid.
¶474
+
¶471
numeric: 474    ERR_BANNEDFROMCHAN
+
numeric: 471    ERR_CHANNELISFULL
format: <source> 474 <target> <channel> :Cannot join channel, you are banned (+b)
+
format: <source> 471 <target> <channel> :Cannot join channel, channel is full (+l)
info: returned when trying to join a channel when you are banned
+
info: returned when trying to join a channel which is full
example: irc.quakenet.org 474 Dana #channel :Cannot join channel, you are banned (+b)
+
example: irc.quakenet.org 471 Dana #channel :Cannot join channel, channel is full (+l)
¶475
+
¶472
numeric: 475    ERR_BADCHANNELKEY
+
numeric: 472    ERR_UNKNOWNMODE
format: <source> 475 <target> <channel> :Cannot join channel, you need the correct key (+k)
+
format: <source> 472 <target> <char> :is unknown mode char to me
info: returned when trying to join a +k channel without the correct key
+
info: returned when trying to set an unknown channel mode
example: irc.quakenet.org 475 Dana #channel :Cannot join channel, you need the correct key (+k)
+
example: irc.quakenet.org 472 Dana A :is unknown mode char to me
¶477
+
¶473
numeric: 477    ERR_NEEDREGGEDNICK
+
numeric: 473    ERR_INVITEONLYCHAN
format: <source> 477 <target> <channel> :Cannot join channel, you must be authed to join (+r)
+
format: <source> 473 <target> <channel> :Cannot join channel, you must be invited (+i)
info: returned when trying to join a channel where chanmode +r is set and you are not registered
+
info: returned when trying to join an invite only channel (when not invited)
example: irc.quakenet.org 477 Dana #channel :Cannot join channel, you must be authed to join (+r)
+
example: irc.quakenet.org 473 Dana #channel :Cannot join channel, you must be invited (+i)
¶478
+
¶474
numeric: 478    ERR_BANLISTFULL
+
numeric: 474    ERR_BANNEDFROMCHAN
format: <source> 478 <target> <channel> <mask> :Channel ban/ignore list is full
+
format: <source> 474 <target> <channel> :Cannot join channel, you are banned (+b)
info: returned when trying to set a ban when the banlist is full
+
info: returned when trying to join a channel when you are banned
example: irc.quakenet.org 478 Dana #channel *!*@evil.host.com :Channel ban/ignore list is full
+
example: irc.quakenet.org 474 Dana #channel :Cannot join channel, you are banned (+b)
¶479
+
¶475
numeric: 479    ERR_BADCHANNAME
+
numeric: 475    ERR_BADCHANNELKEY
format: <source> 479 <target> <channel> :Cannot join channel (G-lined: <reason>)
+
format: <source> 475 <target> <channel> :Cannot join channel, you need the correct key (+k)
info: returned when trying to join a channel which is G-lined
+
info: returned when trying to join a +k channel without the correct key
example: irc.quakenet.org 479 Dana #channel :Cannot join channel (G-lined: network misuse)
+
example: irc.quakenet.org 475 Dana #channel :Cannot join channel, you need the correct key (+k)
¶481
+
¶477
numeric: 481    ERR_NOPRIVILEGES
+
numeric: 477    ERR_NEEDREGGEDNICK
format: <source> 481 <target> :Permission Denied: Insufficient privileges
+
format: <source> 477 <target> <channel> :Cannot join channel (+r): this channel requires authentication -- For details of how to obtain an account visit <url>
info: returned when you have insufficient privileges to use the command
+
info: returned when trying to join a channel where chanmode +r is set and you are not authed
example: irc.quakenet.org 481 Dana :Permission Denied: Insufficient privileges
+
example: irc.quakenet.org 477 Dana #channel :Cannot join channel (+r): this channel requires authentication -- For details of how to obtain an account visit http://www.quakenet.org/getauthed
¶482
+
¶478
numeric: 482    ERR_CHANOPRIVSNEEDED
+
numeric: 478    ERR_BANLISTFULL
format: <source> 482 <target> <channel> :You're not channel operator
+
format: <source> 478 <target> <channel> <mask> :Channel ban/ignore list is full
info: returned when trying to use a command which requires you to be a channel operator
+
info: returned when trying to set a ban when the banlist is full
example: irc.quakenet.org 482 Dana #channel :You're not channel operator
+
example: irc.quakenet.org 478 Dana #channel *!*@evil.host.com :Channel ban/ignore list is full
¶483
+
¶479
numeric: 483    ERR_CANTKILLSERVER
+
numeric: 479    ERR_BADCHANNAME
format: <source> 483 <target> :You cant kill a server!
+
format: <source> 479 <target> <channel> :Cannot join channel (G-lined: <reason>)
info: returned when trying to use KILL on a server
+
info: returned when trying to join a channel which is G-lined
example: irc.quakenet.org 483 Dana :You cant kill a server!
+
example: irc.quakenet.org 479 Dana #channel :Cannot join channel (G-lined: network misuse)
¶484
+
¶481
numeric: 484    ERR_ISCHANSERVICE
+
numeric: 481    ERR_NOPRIVILEGES
format: <source> 484 <target> <nick> <channel> :Cannot kill, kick or deop an IRC operator
+
format: <source> 481 <target> :Permission Denied: Insufficient privileges
format: <source> 484 <target> KILL <nick> :Cannot kill, kick or deop an IRC operator
+
info: returned when you have insufficient privileges to use the command
info: returned when trying to kill, kick or deop an IRC Operator with usermode +k set
+
example: irc.quakenet.org 481 Dana :Permission Denied: Insufficient privileges
example irc.quakenet.org 484 Dana Dana #channel :Cannot kill, kick or deop an IRC operator
+
¶482
example: irc.quakenet.org 484 Dana KILL Dana :Cannot kill, kick or deop an IRC operator
+
numeric: 482    ERR_CHANOPRIVSNEEDED
¶485
+
format: <source> 482 <target> <channel> :You're not channel operator
numeric: 485    ERR_ISREALSERVICE
+
info: returned when trying to use a command which requires you to be a channel operator
format: <source> 485 <target> <nick> <channel> :Cannot kill, kick or deop a network service
+
example: irc.quakenet.org 482 Dana #channel :You're not channel operator
format: <source> 485 <target> KILL <nick> :Cannot kill, kick or deop a network service
+
¶483
info: returned when trying to kill, kick or deop a network service
+
numeric: 483    ERR_CANTKILLSERVER
example: irc.quakenet.org 485 Dana Q #channel :Cannot kill, kick or deop a network service
+
format: <source> 483 <target> :You cant kill a server!
example: irc.quakenet.org 485 Dana KILL Q :Cannot kill, kick or deop a network service
+
info: returned when trying to use KILL on a server
¶486
+
example: irc.quakenet.org 483 Dana :You cant kill a server!
numeric: 486    ERR_ACCOUNTONLY
+
¶484
format: <source> 486 <target> <nick> :You must be authed in order to message this user
+
numeric: 484    ERR_ISCHANSERVICE
info: returned when sending a PRIVMSG, NOTICE or INVITE to a user with usermode +R set when you are not registered (+r) and you are not an IRC Operator
+
format: <source> 484 <target> <nick> <channel> :Cannot kill, kick or deop an IRC operator
example: irc.quakenet.org 486 Dana Dana :You must be authed in order to message this user
+
format: <source> 484 <target> KILL <nick> :Cannot kill, kick or deop an IRC operator
¶489
+
info: returned when trying to kill, kick or deop an IRC Operator with usermode +k set
numeric: 489    ERR_VOICENEEDED
+
example irc.quakenet.org 484 Dana Dana #channel :Cannot kill, kick or deop an IRC operator
format: <source> 489 <target> <channel> :You're neither voiced nor channel operator
+
example: irc.quakenet.org 484 Dana KILL Dana :Cannot kill, kick or deop an IRC operator
info: returned when using the CNOTICE or CPRIVMSG command and you are not opped or voiced on the specified channel
+
¶485
example: irc.quakenet.org 489 Dana #channel :You're neither voiced nor channel operator
+
numeric: 485    ERR_ISREALSERVICE
¶491
+
format: <source> 485 <target> <nick> <channel> :Cannot kill, kick or deop a network service
numeric: 491    ERR_NOOPERHOST
+
format: <source> 485 <target> KILL <nick> :Cannot kill, kick or deop a network service
format: <source> 491 <target> :No O-lines for your host
+
info: returned when trying to kill, kick or deop a network service
info: returned when using OPER and there are no matching O lines for your host with the given ID
+
example: irc.quakenet.org 485 Dana Q #channel :Cannot kill, kick or deop a network service
example: irc.quakenet.org 491 Dana :No O-lines for your host
+
example: irc.quakenet.org 485 Dana KILL Q :Cannot kill, kick or deop a network service
¶493
+
¶486
numeric: 493    ERR_NOFEATURE
+
numeric: 486    ERR_ACCOUNTONLY
format: <source> 493 <target> <feature> :No such feature
+
format: <source> 486 <target> <nick> :You must be authed in order to message this user -- For details of how to obtain an account visit <url>
info: returned when using the GET command and such feature does not exist
+
info: returned when sending a PRIVMSG, NOTICE or INVITE to a user with usermode +R set when you are not authed
example: irc.quakenet.org 493 Dana F :No such feature
+
example: irc.quakenet.org 486 Dana Dana :You must be authed in order to message this user -- For details of how to obtain an account visit http://www.quakenet.org/getauthed
¶494
+
¶489
numeric: 494    ERR_BADFEATVALUE
+
numeric: 489    ERR_VOICENEEDED
format: <source> 494 <target> <value> :Bad value for feature <feature>
+
format: <source> 489 <target> <channel> :You're neither voiced nor channel operator
info: returned when using the SET command
+
info: returned when using the CNOTICE or CPRIVMSG command and you are not opped or voiced on the specified channel
example: irc.quakenet.org 494 Dana 1 :Bad value for feature NO_OPER_DEOP_LCHAN
+
example: irc.quakenet.org 489 Dana #channel :You're neither voiced nor channel operator
¶495
+
¶491
numeric: 495    ERR_BADLOGTYPE
+
numeric: 491    ERR_NOOPERHOST
format: <source> 495 <target> <log_type> :No such log type
+
format: <source> 491 <target> :No Operator block for your host
info: returned when using the SET command, "SET LOG .."
+
info: returned when using OPER and there are no matching Operator blocks for your host with the given ID
example: irc.quakenet.org 495 Dana cow :No such log type
+
example: irc.quakenet.org 491 Dana :No Operator block for your host
¶496
+
¶493
numeric: 496    ERR_BADLOGSYS
+
numeric: 493    ERR_NOFEATURE
format: <source> 496 <target> <log_system> :No such log subsystem
+
format: <source> 493 <target> <feature> :No such feature
info: returned when using the SET command, "SET LOG .."
+
info: returned when using the GET command and such feature does not exist
example: irc.quakenet.org 496 Dana cow :No such log subsystem
+
example: irc.quakenet.org 493 Dana F :No such feature
¶497
+
¶494
numeric: 497    ERR_BADLOGVALUE
+
numeric: 494    ERR_BADFEATVALUE
format: <source> 497 <target> <log_type> :Bad value for log type
+
format: <source> 494 <target> <value> :Bad value for feature <feature>
info: returned when using the SET command, "SET LOG .."
+
info: returned when using the SET command
example: irc.quakenet.org 497 Dana cow :Bad value for log type
+
example: irc.quakenet.org 494 Dana 1 :Bad value for feature NO_OPER_DEOP_LCHAN
¶498
+
¶495
numeric: 498    ERR_ISOPERLCHAN
+
numeric: 495    ERR_BADLOGTYPE
format: <source> 498 <target> <nick> <channel> :Cannot kick or deop an IRC Operator on a local channel
+
format: <source> 495 <target> <log_type> :No such log type
info: returned when trying to kick or deop an IRC Operator on a local channel (feature NO_OPER_DEOP_LCHAN is TRUE)
+
info: returned when using the SET command, "SET LOG .."
example: irc.quakenet.org 498 Dana Dana &channel :Cannot kick or deop an IRC Operator on a local channel
+
example: irc.quakenet.org 495 Dana cow :No such log type
¶501
+
¶496
numeric: 501    ERR_UMODEUNKNOWNFLAG
+
numeric: 496    ERR_BADLOGSYS
format: <source> 501 <target> <mode> :Unknown MODE flag
+
format: <source> 496 <target> <log_system> :No such log subsystem
info: returned when setting an invalid usermode
+
info: returned when using the SET command, "SET LOG .."
example: irc.quakenet.org 501 Dana q :Unknown MODE flag
+
example: irc.quakenet.org 496 Dana cow :No such log subsystem
¶502
+
¶497
numeric: 502    ERR_USERSDONTMATCH
+
numeric: 497    ERR_BADLOGVALUE
format: <source> 502 <target> :Cant change mode for other users
+
format: <source> 497 <target> <log_type> :Bad value for log type
info: returned when trying to set a usermode for someone else
+
info: returned when using the SET command, "SET LOG .."
example: irc.quakenet.org 502 Dana :Cant change mode for other users
+
example: irc.quakenet.org 497 Dana cow :Bad value for log type
¶511
+
¶498
numeric: 511    ERR_SILELISTFULL
+
numeric: 498    ERR_ISOPERLCHAN
format: <source> 511 <target> <mask> :Your silence list is full
+
format: <source> 498 <target> <nick> <channel> :Cannot kick or deop an IRC Operator on a local channel
info: returned when trying to add an entry to your silence list when it is full
+
info: returned when trying to kick or deop an IRC Operator on a local channel (feature NO_OPER_DEOP_LCHAN is TRUE)
example: irc.quakenet.org 511 Dana *!*@evil.host.com :Your silence list is full
+
example: irc.quakenet.org 498 Dana Dana &channel :Cannot kick or deop an IRC Operator on a local channel
¶512
+
¶501
numeric: 512    ERR_NOSUCHGLINE
+
numeric: 501    ERR_UMODEUNKNOWNFLAG
format: <source> 512 <target> <mask> :No such gline
+
format: <source> 501 <target> <mode> :Unknown MODE flag
info: returned when using the GLINE command
+
info: returned when setting an invalid usermode
example: irc.quakenet.org 512 Dana *!*@evil.host.com :No such gline
+
example: irc.quakenet.org 501 Dana q :Unknown MODE flag
¶513
+
¶502
numeric: 513    ERR_BADPING
+
numeric: 502    ERR_USERSDONTMATCH
format: <source> 513 <target> :To connect, type /QUOTE PONG <string>
+
format: <source> 502 <target> :Cant change mode for other users
format: <source> 513 <target> :Your client may not be compatible with this server.
+
info: returned when trying to set a usermode for someone else
format: <source> 513 <target> :Compatible clients are available at <url>
+
example: irc.quakenet.org 502 Dana :Cant change mode for other users
info: returned when using PONG command with no/wrong parameter duration the registration part, <url> is defined by the F line, default: "ftp://ftp.undernet.org/pub/irc/clients"
+
¶511
example: irc.quakenet.org 513 Dana :To connect, type /QUOTE PONG 1273843734
+
numeric: 511    ERR_SILELISTFULL
¶514
+
format: <source> 511 <target> <mask> :Your silence list is full
numeric: 514    ERR_NOSUCHJUPE
+
info: returned when trying to add an entry to your silence list when it is full
format: <source> 514 <target> <server> :No such jupe
+
example: irc.quakenet.org 511 Dana *!*@evil.host.com :Your silence list is full
info: returned when using the JUPE command
+
¶512
example: irc.quakenet.org 514 Dana hub1.quakenet.org :No such jupe
+
numeric: 512    ERR_NOSUCHGLINE
¶515
+
format: <source> 512 <target> <mask> :No such gline
numeric: 515    ERR_BADEXPIRE
+
info: returned when using the GLINE command
format: <source> 515 <target> <time> :Bad expire time
+
example: irc.quakenet.org 512 Dana *!*@evil.host.com :No such gline
info: returned when setting a G-line or a JUPE with a bad expire time
+
¶513
example: irc.quakenet.org 515 Dana 0 :Bad expire time
+
numeric: 513    ERR_BADPING
¶516
+
format: <source> 513 <target> :To connect, type /QUOTE PONG <string>
numeric: 516    ERR_DONTCHEAT
+
format: <source> 513 <target> :Your client may not be compatible with this server.
format: <source> 516 <target> :Don't Cheat.
+
format: <source> 513 <target> :Compatible clients are available at <url>
info: returned when using as oper the special password "OVERRIDE" to join a local channel when this is not required
+
info: returned when using PONG command with no/wrong parameter duration the registration part, <url> is defined by the F line, default: "ftp://ftp.undernet.org/pub/irc/clients"
example: irc.quakenet.org 516 Dana :Don't Cheat.
+
example: irc.quakenet.org 513 Dana :To connect, type /QUOTE PONG 1273843734
¶517
+
¶514
numeric: 517    ERR_DISABLED
+
numeric: 514    ERR_NOSUCHJUPE
format: <source> 517 <target> <command> :Command disabled.
+
format: <source> 514 <target> <server> :No such jupe
info: returned when using a command which is disabled
+
info: returned when using the JUPE command
example: irc.quakenet.org 512 Dana GLINE :Command disabled.
+
example: irc.quakenet.org 514 Dana hub1.quakenet.org :No such jupe
¶518
+
¶515
numeric: 518    ERR_LONGMASK
+
numeric: 515    ERR_BADEXPIRE
format: <source> 518 <target> :Mask is too long
+
format: <source> 515 <target> <time> :Bad expire time
info: returned when using the GLINE command
+
info: returned when setting a G-line or a JUPE with a bad expire time
example: irc.quakenet.org 518 Dana :Mask is too long
+
example: irc.quakenet.org 515 Dana 0 :Bad expire time
¶519
+
¶516
numeric: 519    ERR_TOOMANYUSERS
+
numeric: 516    ERR_DONTCHEAT
format: <source> 519 <target> <count> :Too many users affected by mask
+
format: <source> 516 <target> <channel> :Don't Cheat.
info: returned when trying to set a gline which matches more than X users (where X is defined in feature GLINEMAXUSERCOUNT)
+
info: returned when using as IRC Operator the special password "OVERRIDE" to join a local channel when this is not required
example: irc.quakenet.org 519 Dana 100 :Too many users affected by mask
+
example: irc.quakenet.org 516 Dana &channel :Don't Cheat.
¶520
+
¶517
numeric: 520    ERR_MASKTOOWIDE
+
numeric: 517    ERR_DISABLED
format: <source> 520 <target> <mask> :Mask is too wide
+
format: <source> 517 <target> <command> :Command disabled.
info: returned when using the GLINE command
+
info: returned when using a command which is disabled
example: irc.quakenet.org 520 Dana *!*Dana*@* :Mask is too wide
+
example: irc.quakenet.org 512 Dana GLINE :Command disabled.
¶524
+
¶518
numeric: 524    ERR_QUARANTINED
+
numeric: 518    ERR_LONGMASK
format: <source> 524 <target> <channel> :<reason>
+
format: <source> 518 <target> :Mask is too long
info: returned when using OPMODE or CLEARMODE on a Q-lined channel
+
info: returned when using the GLINE command
example: irc.quakenet.org 524 Dana #channel :They can take care of themselves
+
example: irc.quakenet.org 518 Dana :Mask is too long
¶530
+
¶519
numeric: 530    ERR_BADHOSTMASK
+
numeric: 519    ERR_TOOMANYUSERS
format: <source> 530 <target> <mask> :Invalid username/hostmask
+
format: <source> 519 <target> <count> :Too many users affected by mask
info: returned when using the SETHOST command
+
info: returned when trying to set a gline which matches more than X users (where X is defined in feature GLINEMAXUSERCOUNT)
example: irc.quakenet.org 530 Dana Dana@=Dana :Invalid username/hostmask
+
example: irc.quakenet.org 519 Dana 100 :Too many users affected by mask
¶531
+
¶520
numeric: 531    ERR_HOSTUNAVAIL
+
numeric: 520    ERR_MASKTOOWIDE
format: <source> 531 <target> <mask> :sethost not found
+
format: <source> 520 <target> <mask> :Mask is too wide
info: returned when using the SETHOST command
+
info: returned when using the GLINE command
example: irc.quakenet.org 531 Dana cows.go.moo :sethost not found
+
example: irc.quakenet.org 520 Dana *!*Dana*@* :Mask is too wide
¶admin
+
¶524
ADMIN command: 256 RPL_ADMINME  257 RPL_ADMINLOC1   258 RPL_ADMINLOC2     259 RPL_ADMINEMAIL  402 ERR_NOSUCHSERVER  423 ERR_NOADMININFO  481 ERR_NOPRIVILEGES
+
numeric: 524    ERR_QUARANTINED
¶away
+
format: <source> 524 <target> <channel> :<reason>
AWAY command: 301 RPL_AWAY  305 RPL_UNAWAY  306 RPL_NOWAWAY
+
info: returned when using OPMODE or CLEARMODE on a Q-lined channel
¶check
+
example: irc.quakenet.org 524 Dana #channel :They can take care of themselves
CHECK command: 286 RPL_CHKHEAD  287 RPL_CHANUSER  290 RPL_DATASTR  291 RPL_ENDOFCHECK  408 ERR_SEARCHNOMATCH  461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES
+
¶530
¶clearmode
+
numeric: 530    ERR_BADHOSTMASK
CLEARMODE command: 403 ERR_NOSUCHCHANNEL  461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES  517 ERR_DISABLED  524 ERR_QUARANTINED
+
format: <source> 530 <target> <mask> :Invalid username/hostmask
¶close
+
info: returned when using the SETHOST command
CLOSE command: 362 RPL_CLOSING  363 RPL_CLOSEEND  481 ERR_NOPRIVILEGES
+
example: irc.quakenet.org 530 Dana Dana@=Dana :Invalid username/hostmask
¶cnotice
+
¶531
CNOTICE command: 301 RPL_AWAY  401 ERR_NOSUCHNICK  403 ERR_NOSUCHCHANNEL  441 ERR_USERNOTINCHANNEL  442 ERR_NOTONCHANNEL  461 ERR_NEEDMOREPARAMS  489 ERR_VOICENEEDED
+
numeric: 531    ERR_HOSTUNAVAIL
¶connect
+
format: <source> 531 <target> <mask> :sethost not found
CONNECT command: 402 ERR_NOSUCHSERVER  461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES
+
info: returned when using the SETHOST command
¶cprivmsg
+
example: irc.quakenet.org 531 Dana cows.go.moo :sethost not found
CPRIVMSG command: 301 RPL_AWAY  401 ERR_NOSUCHNICK  403 ERR_NOSUCHCHANNEL  441 ERR_USERNOTINCHANNEL  442 ERR_NOTONCHANNEL  461 ERR_NEEDMOREPARAMS  489 ERR_VOICENEEDED
+
¶admin
¶get
+
ADMIN command: 256 RPL_ADMINME  257 RPL_ADMINLOC1   258 RPL_ADMINLOC2   259 RPL_ADMINEMAIL   401 ERR_NOSUCHNICK   402 ERR_NOSUCHSERVER  423 ERR_NOADMININFO  481 ERR_NOPRIVILEGES
GET command: 284 RPL_FEATURE  461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES  493 ERR_NOFEATURE
+
¶asll
¶gline
+
ASLL command: 401 ERR_NOSUCHNICK  402 ERR_NOSUCHSERVER  481 ERR_NOPRIVILEGES
GLINE command:247 RPL_STATSGLINE  280 RPL_GLIST  281 RPL_ENDOFGLIST  402 ERR_NOSUCHSERVER  461 ERR_NEEDMOREPARAMS  465 ERR_YOUREBANNEDCREEP  481 ERR_NOPRIVILEGES  512 ERR_NOSUCHGLINE  518 ERR_LONGMASK  515 ERR_BADEXPIRE  517 ERR_DISABLED  519 ERR_TOOMANYUSERS  520 ERR_MASKTOOWIDE
+
¶away
¶info
+
AWAY command: 301 RPL_AWAY  305 RPL_UNAWAY  306 RPL_NOWAWAY
INFO command: 371 RPL_INFO  374 RPL_ENDOFINFO  402 ERR_NOSUCHSERVER  481 ERR_NOPRIVILEGES
+
¶check
¶invite
+
CHECK command: 286 RPL_CHKHEAD  287 RPL_CHANUSER  290 RPL_DATASTR  291 RPL_ENDOFCHECK  408 ERR_SEARCHNOMATCH  461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES
INVITE command: 301 RPL_AWAY  341 RPL_INVITING  346 RPL_INVITELIST  347 RPL_ENDOFINVITELIST  401 ERR_NOSUCHNICK  442 ERR_NOTONCHANNEL  443 ERR_USERONCHANNEL  461 ERR_NEEDMOREPARAMS  482 ERR_CHANOPRIVSNEEDED  486 ERR_ACCOUNTONLY
+
¶clearmode
¶ison
+
CLEARMODE command: 403 ERR_NOSUCHCHANNEL  461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES  517 ERR_DISABLED  524 ERR_QUARANTINED
ISON command: 303 RPL_ISON  461 ERR_NEEDMOREPARAMS
+
¶close
¶join
+
CLOSE command: 362 RPL_CLOSING  363 RPL_CLOSEEND  481 ERR_NOPRIVILEGES
JOIN command: 332 RPL_TOPIC  333 RPL_TOPICWHOTIME  353 RPL_NAMREPLY  366 RPL_ENDOFNAMES  403 ERR_NOSUCHCHANNEL  405 ERR_TOOMANYCHANNELS  461 ERR_NEEDMOREPARAMS  471 ERR_CHANNELISFULL  473 ERR_INVITEONLYCHAN  474 ERR_BANNEDFROMCHAN  475 ERR_BADCHANNELKEY  477 ERR_NEEDREGGEDNICK  479 ERR_BADCHANNAME  516 ERR_DONTCHEAT
+
¶cnotice
¶jupe
+
CNOTICE command: 301 RPL_AWAY  401 ERR_NOSUCHNICK  403 ERR_NOSUCHCHANNEL  441 ERR_USERNOTINCHANNEL  442 ERR_NOTONCHANNEL  461 ERR_NEEDMOREPARAMS  489 ERR_VOICENEEDED
JUPE command: 282 RPL_JUPELIST  283 RPL_ENDOFJUPELIST  402 ERR_NOSUCHSERVER  461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES  514 ERR_NOSUCHJUPE  515 ERR_BADEXPIRE  517 ERR_DISABLED
+
¶connect
¶kick
+
CONNECT command: 402 ERR_NOSUCHSERVER  461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES
KICK command: 403 ERR_NOSUCHCHANNEL  441 ERR_USERNOTINCHANNEL  461 ERR_NEEDMOREPARAMS  482 ERR_CHANOPRIVSNEEDED  484 ERR_ISCHANSERVICE  485 ERR_ISREALSERVICE  498 ERR_ISOPERLCHAN
+
¶cprivmsg
¶kill
+
CPRIVMSG command: 301 RPL_AWAY  401 ERR_NOSUCHNICK  403 ERR_NOSUCHCHANNEL  441 ERR_USERNOTINCHANNEL  442 ERR_NOTONCHANNEL  461 ERR_NEEDMOREPARAMS  489 ERR_VOICENEEDED
KILL command: 401 ERR_NOSUCHNICK  461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES  483 ERR_CANTKILLSERVER  484 ERR_ISCHANSERVICE  485 ERR_ISREALSERVICE
+
¶die
¶links
+
DIE command: 481 ERR_NOPRIVILEGES
LINKS command: 364 RPL_LINKS 365 RPL_ENDOFLINKS
+
¶get
¶list
+
GET command: 284 RPL_FEATURE  461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES  493 ERR_NOFEATURE
LIST command: 321 RPL_LISTSTART  322 RPL_LIST  323 RPL_LISTEND  334 RPL_LISTUSAGE
+
¶gline
¶lusers
+
GLINE command:247 RPL_STATSGLINE  280 RPL_GLIST  281 RPL_ENDOFGLIST   401 ERR_NOSUCHNICK   402 ERR_NOSUCHSERVER  461 ERR_NEEDMOREPARAMS  465 ERR_YOUREBANNEDCREEP  481 ERR_NOPRIVILEGES  512 ERR_NOSUCHGLINE  518 ERR_LONGMASK  515 ERR_BADEXPIRE  517 ERR_DISABLED  519 ERR_TOOMANYUSERS  520 ERR_MASKTOOWIDE
LUSERS command: 251 RPL_LUSERCLIENT  252 RPL_LUSEROP  253 RPL_LUSERUNKNOWN  254 RPL_LUSERCHANNELS  255 RPL_LUSERME
+
¶hash
¶map
+
HASH command: 481 ERR_NOPRIVILEGES
MAP command: 015 RPL_MAP  016 RPL_MAPMORE  017 RPL_MAPEND
+
¶info
¶mode
+
INFO command: 371 RPL_INFO  374 RPL_ENDOFINFO   401 ERR_NOSUCHNICK   402 ERR_NOSUCHSERVER  481 ERR_NOPRIVILEGES
MODE command: 008 RPL_SNOMASK  221 RPL_UMODEIS  324 RPL_CHANNELMODEIS  329 RPL_CREATIONTIME  367 RPL_BANLIST  368 RPL_ENDOFBANLIST  396 RPL_HOSTHIDDEN  401 ERR_NOSUCHNICK  403 ERR_NOSUCHCHANNEL  441 ERR_USERNOTINCHANNEL  442 ERR_NOTONCHANNEL  461 ERR_NEEDMOREPARAMS
+
¶invite
MODE command: 467 ERR_KEYSET  472 ERR_UNKNOWNMODE  478 ERR_BANLISTFULL  482 ERR_CHANOPRIVSNEEDED  484 ERR_ISCHANSERVICE  485 ERR_ISREALSERVICE  498 ERR_ISOPERLCHAN  501 ERR_UMODEUNKNOWNFLAG  502 ERR_USERSDONTMATCH  530 ERR_BADHOSTMASK  531 ERR_HOSTUNAVAIL
+
INVITE command: 301 RPL_AWAY  341 RPL_INVITING  346 RPL_INVITELIST  347 RPL_ENDOFINVITELIST  401 ERR_NOSUCHNICK  442 ERR_NOTONCHANNEL  443 ERR_USERONCHANNEL  461 ERR_NEEDMOREPARAMS  482 ERR_CHANOPRIVSNEEDED  486 ERR_ACCOUNTONLY
¶motd
+
¶ison
MOTD command: 372 RPL_MOTD  375 RPL_MOTDSTART  376 RPL_ENDOFMOTD  382 RPL_REHASHING  422 ERR_NOMOTD  481 ERR_NOPRIVILEGES
+
ISON command: 303 RPL_ISON  461 ERR_NEEDMOREPARAMS
¶names
+
¶join
NAMES command: 353 RPL_NAMREPLY  355 RPL_DELNAMREPLY  366 RPL_ENDOFNAMES  402 ERR_NOSUCHSERVER  403 ERR_NOSUCHCHANNEL  481 ERR_NOPRIVILEGES
+
JOIN command: 332 RPL_TOPIC  333 RPL_TOPICWHOTIME  353 RPL_NAMREPLY  366 RPL_ENDOFNAMES  403 ERR_NOSUCHCHANNEL  405 ERR_TOOMANYCHANNELS  461 ERR_NEEDMOREPARAMS  471 ERR_CHANNELISFULL  473 ERR_INVITEONLYCHAN  474 ERR_BANNEDFROMCHAN  475 ERR_BADCHANNELKEY  477 ERR_NEEDREGGEDNICK  479 ERR_BADCHANNAME  516 ERR_DONTCHEAT
¶nick
+
¶jupe
NICK command: 431 ERR_NONICKNAMEGIVEN  432 ERR_ERRONEUSNICKNAME  433 ERR_NICKNAMEINUSE  436 ERR_NICKCOLLISION  437 ERR_BANNICKCHANGE  438 ERR_NICKTOOFAST  461 ERR_NEEDMOREPARAMS
+
JUPE command: 282 RPL_JUPELIST  283 RPL_ENDOFJUPELIST  402 ERR_NOSUCHSERVER  461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES  514 ERR_NOSUCHJUPE  515 ERR_BADEXPIRE  517 ERR_DISABLED
¶notice
+
¶kick
NOTICE command: 404 ERR_CANNOTSENDTOCHAN  411 ERR_NORECIPIENT  412 ERR_NOTEXTTOSEND  413 ERR_NOTOPLEVEL  414 ERR_WILDTOPLEVEL  439 ERR_TARGETTOOFAST  486 ERR_ACCOUNTONLY
+
KICK command: 403 ERR_NOSUCHCHANNEL  441 ERR_USERNOTINCHANNEL  461 ERR_NEEDMOREPARAMS  482 ERR_CHANOPRIVSNEEDED  484 ERR_ISCHANSERVICE  485 ERR_ISREALSERVICE  498 ERR_ISOPERLCHAN
¶oper
+
¶kill
OPER command: 381 RPL_YOUREOPER  461 ERR_NEEDMOREPARAMS  464 ERR_PASSWDMISMATCH  491 ERR_NOOPERHOST
+
KILL command: 401 ERR_NOSUCHNICK  461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES  483 ERR_CANTKILLSERVER  484 ERR_ISCHANSERVICE  485 ERR_ISREALSERVICE
¶opmode
+
¶links
OPMODE command: 401 ERR_NOSUCHNICK  403 ERR_NOSUCHCHANNEL  441 ERR_USERNOTINCHANNEL  461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES  517 ERR_DISABLED  524 ERR_QUARANTINED
+
LINKS command: 364 RPL_LINKS   365 RPL_ENDOFLINKS   401 ERR_NOSUCHNICK  402 ERR_NOSUCHSERVER  481 ERR_NOPRIVILEGES
¶part
+
¶list
PART command: 403 ERR_NOSUCHCHANNEL  442 ERR_NOTONCHANNEL  461 ERR_NEEDMOREPARAMS
+
LIST command: 321 RPL_LISTSTART  322 RPL_LIST  323 RPL_LISTEND  334 RPL_LISTUSAGE
¶ping
+
¶lusers
PING command: 409 ERR_NOORIGIN  402 ERR_NOSUCHSERVER
+
LUSERS command: 251 RPL_LUSERCLIENT  252 RPL_LUSEROP  253 RPL_LUSERUNKNOWN  254 RPL_LUSERCHANNELS  255 RPL_LUSERME   401 ERR_NOSUCHNICK  402 ERR_NOSUCHSERVER  481 ERR_NOPRIVILEGES
¶pong
+
¶map
PONG command: 409 ERR_NOORIGIN  513 ERR_BADPING
+
MAP command: 015 RPL_MAP  016 RPL_MAPMORE  017 RPL_MAPEND
¶privmsg
+
¶mode
PRIVMSG command: 301 RPL_AWAY  401 ERR_NOSUCHNICK  402 ERR_NOSUCHSERVER  403 ERR_NOSUCHCHANNEL  404 ERR_CANNOTSENDTOCHAN  411 ERR_NORECIPIENT  412 ERR_NOTEXTTOSEND  413 ERR_NOTOPLEVEL  414 ERR_WILDTOPLEVEL  439 ERR_TARGETTOOFAST  486 ERR_ACCOUNTONLY
+
MODE command: 008 RPL_SNOMASK  221 RPL_UMODEIS  324 RPL_CHANNELMODEIS  329 RPL_CREATIONTIME  367 RPL_BANLIST  368 RPL_ENDOFBANLIST  396 RPL_HOSTHIDDEN  401 ERR_NOSUCHNICK  403 ERR_NOSUCHCHANNEL  441 ERR_USERNOTINCHANNEL  442 ERR_NOTONCHANNEL  461 ERR_NEEDMOREPARAMS
¶privs
+
MODE command: 467 ERR_KEYSET  472 ERR_UNKNOWNMODE  478 ERR_BANLISTFULL  482 ERR_CHANOPRIVSNEEDED  484 ERR_ISCHANSERVICE  485 ERR_ISREALSERVICE  498 ERR_ISOPERLCHAN  501 ERR_UMODEUNKNOWNFLAG  502 ERR_USERSDONTMATCH  530 ERR_BADHOSTMASK  531 ERR_HOSTUNAVAIL
PRIVS command: 270 RPL_PRIVS  481 ERR_NOPRIVILEGES
+
¶motd
¶rehash
+
MOTD command: 372 RPL_MOTD  375 RPL_MOTDSTART  376 RPL_ENDOFMOTD  382 RPL_REHASHING   401 ERR_NOSUCHNICK  402 ERR_NOSUCHSERVER   422 ERR_NOMOTD  481 ERR_NOPRIVILEGES
REHASH command: 382 RPL_REHASHING  481 ERR_NOPRIVILEGES
+
¶names
¶rping
+
NAMES command: 353 RPL_NAMREPLY  355 RPL_DELNAMREPLY  366 RPL_ENDOFNAMES   401 ERR_NOSUCHNICK   402 ERR_NOSUCHSERVER  403 ERR_NOSUCHCHANNEL  481 ERR_NOPRIVILEGES
RPING command: 402 ERR_NOSUCHSERVER  461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES
+
¶nick
¶set
+
NICK command: 431 ERR_NONICKNAMEGIVEN  432 ERR_ERRONEUSNICKNAME  433 ERR_NICKNAMEINUSE  436 ERR_NICKCOLLISION  437 ERR_BANNICKCHANGE  438 ERR_NICKTOOFAST  461 ERR_NEEDMOREPARAMS
SET command: 461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES  494 ERR_BADFEATVALUE  495 ERR_BADLOGTYPE  496 ERR_BADLOGSYS  497 ERR_BADLOGVALUE
+
¶notice
¶sethost
+
NOTICE command: 404 ERR_CANNOTSENDTOCHAN  411 ERR_NORECIPIENT  412 ERR_NOTEXTTOSEND  413 ERR_NOTOPLEVEL  414 ERR_WILDTOPLEVEL  439 ERR_TARGETTOOFAST  486 ERR_ACCOUNTONLY
SETHOST command: 396 RPL_HOSTHIDDEN  461 ERR_NEEDMOREPARAMS  517 ERR_DISABLED  530 ERR_BADHOSTMASK  531 ERR_HOSTUNAVAIL
+
¶oper
¶silence
+
OPER command: 381 RPL_YOUREOPER  461 ERR_NEEDMOREPARAMS  464 ERR_PASSWDMISMATCH  491 ERR_NOOPERHOST
SILENCE command: 271 RPL_SILELIST  272 RPL_ENDOFSILELIST  401 ERR_NOSUCHNICK  511 ERR_SILELISTFULL
+
¶opmode
¶stats
+
OPMODE command: 401 ERR_NOSUCHNICK  403 ERR_NOSUCHCHANNEL  441 ERR_USERNOTINCHANNEL  461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES  517 ERR_DISABLED  524 ERR_QUARANTINED
STATS command: 211 RPL_STATSLINKINFO  212 RPL_STATSCOMMANDS  213 RPL_STATSCLINE  215 RPL_STATSILINE  216 RPL_STATSKLINE  217 RPL_STATSPLINE  218 RPL_STATSYLINE  219 RPL_ENDOFSTATS  228 RPL_STATSQLINE  236 RPL_STATSVERBOSE  237 RPL_STATSENGINE  238 RPL_STATSFLINE
+
¶part
STATS command: 241 RPL_STATSLLINE  242 RPL_STATSUPTIME  243 RPL_STATSOLINE  244 RPL_STATSHLINE  246 RPL_STATSTLINE  247 RPL_STATSGLINE  248 RPL_STATSULINE  249 RPL_STATSDEBUG  250 RPL_STATSCONN  275 RPL_STATSDLINE  304 RPL_TEXT    398 RPL_STATSSLINE  481 ERR_NOPRIVILEGES
+
PART command: 403 ERR_NOSUCHCHANNEL  442 ERR_NOTONCHANNEL  461 ERR_NEEDMOREPARAMS
¶squit
+
¶ping
SQUIT command: 461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES
+
PING command: 409 ERR_NOORIGIN  402 ERR_NOSUCHSERVER
¶time
+
¶pong
TIME command: 391 RPL_TIME
+
PONG command: 409 ERR_NOORIGIN  513 ERR_BADPING
¶topic
+
¶privmsg
TOPIC command: 331 RPL_NOTOPIC  332 RPL_TOPIC  333 RPL_TOPICWHOTIME  403 ERR_NOSUCHCHANNEL  442 ERR_NOTONCHANNEL  482 ERR_CHANOPRIVSNEEDED
+
PRIVMSG command: 301 RPL_AWAY  401 ERR_NOSUCHNICK  402 ERR_NOSUCHSERVER  403 ERR_NOSUCHCHANNEL  404 ERR_CANNOTSENDTOCHAN  411 ERR_NORECIPIENT  412 ERR_NOTEXTTOSEND  413 ERR_NOTOPLEVEL  414 ERR_WILDTOPLEVEL  439 ERR_TARGETTOOFAST  486 ERR_ACCOUNTONLY
¶trace
+
¶privs
TRACE command: 200 RPL_TRACELINK  201 RPL_TRACECONNECTING  202 RPL_TRACEHANDSHAKE  203 RPL_TRACEUNKNOWN  204 RPL_TRACEOPERATOR  205 RPL_TRACEUSER  206 RPL_TRACESERVER  208 RPL_TRACENEWTYPE  209 RPL_TRACECLASS  481 ERR_NOPRIVILEGES
+
PRIVS command: 270 RPL_PRIVS   401 ERR_NOSUCHNICK   481 ERR_NOPRIVILEGES
¶uping
+
¶rehash
UPING command: 461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES
+
REHASH command: 382 RPL_REHASHING  481 ERR_NOPRIVILEGES
¶userhost
+
¶reset
USERHOST command: 302 RPL_USERHOST  461 ERR_NEEDMOREPARAMS
+
RESET command: 481 ERR_NOPRIVILEGES
¶userip
+
¶restart
USERIP command: 340 RPL_USERIP  461 ERR_NEEDMOREPARAMS
+
RESTART command: 481 ERR_NOPRIVILEGES
¶version
+
¶rping
VERSION command: 005 RPL_ISUPPORT  351 RPL_VERSION  402 ERR_NOSUCHSERVER  481 ERR_NOPRIVILEGES
+
RPING command: 402 ERR_NOSUCHSERVER  461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES
¶wallchops
+
¶set
WALLCHOPS commmand: 403 ERR_NOSUCHCHANNEL  404 ERR_CANNOTSENDTOCHAN  411 ERR_NORECIPIENT  412 ERR_NOTEXTTOSEND
+
SET command: 461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES  494 ERR_BADFEATVALUE  495 ERR_BADLOGTYPE  496 ERR_BADLOGSYS  497 ERR_BADLOGVALUE
¶wallops
+
¶sethost
WALLOPS command: 461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES
+
SETHOST command: 396 RPL_HOSTHIDDEN  461 ERR_NEEDMOREPARAMS  517 ERR_DISABLED  530 ERR_BADHOSTMASK  531 ERR_HOSTUNAVAIL
¶wallusers
+
¶settime
WALLUSERS command: 461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES
+
SETTIME command: 401 ERR_NOSUCHNICK  481 ERR_NOPRIVILEGES
¶wallvoices
+
¶silence
WALLVOICES command: 403 ERR_NOSUCHCHANNEL  404 ERR_CANNOTSENDTOCHAN  411 ERR_NORECIPIENT  412 ERR_NOTEXTTOSEND
+
SILENCE command: 271 RPL_SILELIST  272 RPL_ENDOFSILELIST  401 ERR_NOSUCHNICK  511 ERR_SILELISTFULL
¶who
+
¶stats
WHO command: 315 RPL_ENDOFWHO  352 RPL_WHOREPLY  354 RPL_WHOSPCRPL  416 ERR_QUERYTOOLONG
+
STATS command: 211 RPL_STATSLINKINFO  212 RPL_STATSCOMMANDS  213 RPL_STATSCLINE  215 RPL_STATSILINE  216 RPL_STATSKLINE  217 RPL_STATSPLINE  218 RPL_STATSYLINE  219 RPL_ENDOFSTATS  228 RPL_STATSQLINE  236 RPL_STATSVERBOSE  237 RPL_STATSENGINE  238 RPL_STATSFLINE
¶whois
+
STATS command: 241 RPL_STATSLLINE  242 RPL_STATSUPTIME  243 RPL_STATSOLINE  244 RPL_STATSHLINE  246 RPL_STATSTLINE  247 RPL_STATSGLINE  248 RPL_STATSULINE  249 RPL_STATSDEBUG  250 RPL_STATSCONN  275 RPL_STATSDLINE  304 RPL_TEXT    398 RPL_STATSSLINE   401 ERR_NOSUCHNICK  402 ERR_NOSUCHSERVER   481 ERR_NOPRIVILEGES
WHOIS command: 301 RPL_AWAY  311 RPL_WHOISUSER  312 RPL_WHOISSERVER  313 RPL_WHOISOPERATOR  317 RPL_WHOISIDLE  318 RPL_ENDOFWHOIS  319 RPL_WHOISCHANNELS  330 RPL_WHOISACCOUNT  338 RPL_WHOISACTUALLY  401 ERR_NOSUCHNICK  402 ERR_NOSUCHSERVER  416 ERR_QUERYTOOLONG  431 ERR_NONICKNAMEGIVEN
+
¶squit
¶whowas
+
SQUIT command: 402 ERR_NOSUCHSERVER  461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES
WHOWAS command: 301 RPL_AWAY  312 RPL_WHOISSERVER  314 RPL_WHOWASUSER  369 RPL_ENDOFWHOWAS  406 ERR_WASNOSUCHNICK  431 ERR_NONICKNAMEGIVEN
+
¶time
¶009
+
TIME command: 391 RPL_TIME   401 ERR_NOSUCHNICK  402 ERR_NOSUCHSERVER  481 ERR_NOPRIVILEGES
numeric: 009    RPL_STATMEMTOT
+
¶topic
format: <source> 009 <target> %u %u :Bytes Blocks
+
TOPIC command: 331 RPL_NOTOPIC  332 RPL_TOPIC  333 RPL_TOPICWHOTIME  403 ERR_NOSUCHCHANNEL  442 ERR_NOTONCHANNEL  482 ERR_CHANOPRIVSNEEDED
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
+
¶trace
¶010
+
TRACE command: 200 RPL_TRACELINK  201 RPL_TRACECONNECTING  202 RPL_TRACEHANDSHAKE  203 RPL_TRACEUNKNOWN  204 RPL_TRACEOPERATOR  205 RPL_TRACEUSER  206 RPL_TRACESERVER  208 RPL_TRACENEWTYPE  209 RPL_TRACECLASS   401 ERR_NOSUCHNICK  402 ERR_NOSUCHSERVER   481 ERR_NOPRIVILEGES
numeric: 010    RPL_STATMEM
+
¶uping
format: <source> 010 <target> %u %u %s [%u]
+
UPING command: 401 ERR_NOSUCHNICK  402 ERR_NOSUCHSERVER  461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
+
¶userhost
¶214
+
USERHOST command: 302 RPL_USERHOST  461 ERR_NEEDMOREPARAMS
numeric: 214    RPL_STATSNLINE
+
¶userip
format: <source> 214 <target> N <ip|host> * <server> <port> <class>
+
USERIP command: 340 RPL_USERIP  461 ERR_NEEDMOREPARAMS
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
+
¶version
¶231
+
VERSION command: 005 RPL_ISUPPORT  351 RPL_VERSION  402 ERR_NOSUCHSERVER  481 ERR_NOPRIVILEGES
numeric: 231    RPL_SERVICEINFO
+
¶wallchops
format: <source> 231 <target> 0
+
WALLCHOPS commmand: 403 ERR_NOSUCHCHANNEL  404 ERR_CANNOTSENDTOCHAN  411 ERR_NORECIPIENT  412 ERR_NOTEXTTOSEND
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
+
¶wallops
¶232
+
WALLOPS command: 461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES
numeric: 232    RPL_ENDOFSERVICES
+
¶wallusers
format: <source> 232 <target> 0
+
WALLUSERS command: 461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
+
¶wallvoices
¶233
+
WALLVOICES command: 403 ERR_NOSUCHCHANNEL  404 ERR_CANNOTSENDTOCHAN  411 ERR_NORECIPIENT  412 ERR_NOTEXTTOSEND
numeric: 233    RPL_SERVICE
+
¶who
format: <source> 233 <target> 0
+
WHO command: 315 RPL_ENDOFWHO  352 RPL_WHOREPLY  354 RPL_WHOSPCRPL  416 ERR_QUERYTOOLONG
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
+
¶whois
¶234
+
WHOIS command: 301 RPL_AWAY  311 RPL_WHOISUSER  312 RPL_WHOISSERVER  313 RPL_WHOISOPERATOR  317 RPL_WHOISIDLE  318 RPL_ENDOFWHOIS  319 RPL_WHOISCHANNELS  330 RPL_WHOISACCOUNT  338 RPL_WHOISACTUALLY   343 RPL_WHOISOPERNAME   401 ERR_NOSUCHNICK  402 ERR_NOSUCHSERVER  416 ERR_QUERYTOOLONG  431 ERR_NONICKNAMEGIVEN   481 ERR_NOPRIVILEGES
numeric: 234    RPL_SERVLIST
+
¶whowas
format: <source> 234 <target> 0
+
WHOWAS command: 301 RPL_AWAY  312 RPL_WHOISSERVER  314 RPL_WHOWASUSER  369 RPL_ENDOFWHOWAS   401 ERR_NOSUCHNICK  402 ERR_NOSUCHSERVER   406 ERR_WASNOSUCHNICK  431 ERR_NONICKNAMEGIVEN   481 ERR_NOPRIVILEGES
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
+
¶009
¶235
+
numeric: 009    RPL_STATMEMTOT
numeric: 235    RPL_SERVLISTEND
+
format: <source> 009 <target> %u %u :Bytes Blocks
format: <source> 235 <target> 0
+
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
+
¶010
¶261
+
numeric: 010    RPL_STATMEM
numeric: 261    RPL_TRACELOG
+
format: <source> 010 <target> %u %u %s [%u]
format: <source> 261 <target> File %s %d
+
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
+
¶214
¶262
+
numeric: 214    RPL_STATSNLINE
numeric: 262    RPL_TRACEPING
+
format: <source> 214 <target> N <ip|host> * <server> <port> <class>
format: <source> 262 <target> Ping %s %s
+
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
+
¶231
¶285
+
numeric: 231    RPL_SERVICEINFO
numeric: 285    RPL_NEWHOSTIS
+
format: <source> 231 <target> 0
format: <source> 285 <target> %s: %s host %s - [%s@%s]
+
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
+
¶232
¶300
+
numeric: 232    RPL_ENDOFSERVICES
numeric: 300    RPL_NONE
+
format: <source> 232 <target> 0
format: <source> 300 <target> 0
+
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
+
¶233
¶373
+
numeric: 233    RPL_SERVICE
numeric: 373    RPL_INFOSTART
+
format: <source> 233 <target> 0
format: <source> 373 <target> :Server INFO
+
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
+
¶234
¶407
+
numeric: 234    RPL_SERVLIST
numeric: 407    ERR_TOOMANYTARGETS
+
format: <source> 234 <target> 0
format: <source> 407 <target> <mask> :Duplicate recipients. No message delivered
+
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
+
¶235
¶463
+
numeric: 235    RPL_SERVLISTEND
numeric: 463    ERR_NOPERMFORHOST
+
format: <source> 235 <target> 0
format: <source> 463 <target> :Your host isn't among the privileged
+
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
+
¶261
¶466
+
numeric: 261    RPL_TRACELOG
numeric: 466    ERR_YOUWILLBEBANNED
+
format: <source> 261 <target> File %s %d
format: <source> 466 <target> 0
+
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
+
¶262
¶476
+
numeric: 262    RPL_TRACEPING
numeric: 476    ERR_BADCHANMASK
+
format: <source> 262 <target> Ping %s %s
format: <source> 476 <target> %s :Bad Channel Mask
+
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
+
¶285
¶error event
+
numeric: 285    RPL_NEWHOSTIS
event: ERROR
+
format: <source> 285 <target> %s: %s host %s - [%s@%s]
format: ERROR :Closing Link: <nick> by <source> (<reason>)
+
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
info: shows you are being disconnected from the server, reason can be excess flood, killed, etc.
+
¶300
example: ERROR :closing link: Dana by irc.quakenet.org (excess flood)
+
numeric: 300    RPL_NONE
¶invite event
+
format: <source> 300 <target> 0
event: INVITE
+
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
format: <source> INVITE :<channel> <timestamp>
+
¶373
info: shows you are being invited to channel, timestamp is the channel's creation time
+
numeric: 373    RPL_INFOSTART
example: Dana!Dana@Dana.users.quakenet.org INVITE :#channel 1097838164
+
format: <source> 373 <target> :Server INFO
¶join event
+
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
event: JOIN
+
¶407
format: <source> JOIN <channel>
+
numeric: 407    ERR_TOOMANYTARGETS
info: shows a user joining a channel.
+
format: <source> 407 <target> <mask> :Duplicate recipients. No message delivered
example: Dana!Dana@Dana.users.quakenet.org JOIN #channel
+
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
¶kick event
+
¶463
event: KICK
+
numeric: 463    ERR_NOPERMFORHOST
format: <source> KICK <channel> <target> :<message>
+
format: <source> 463 <target> :Your host isn't among the privileged
info: shows a user being kicked from a channel
+
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
example: Dana!Dana@Dana.users.quakenet.org KICK #channel fiDanaot :fish go out!
+
¶466
¶kill event
+
numeric: 466    ERR_YOUWILLBEBANNED
event: KILL
+
format: <source> 466 <target> 0
format: <source> KILL <your_nick> :<killed_by> (<reason>)
+
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
info: happens when you get killed
+
¶476
example: irc.quakenet.org KILL Dana :*.quakenet.org (spam)
+
numeric: 476    ERR_BADCHANMASK
¶mode event
+
format: <source> 476 <target> %s :Bad Channel Mask
event: MODE
+
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
format: <source> MODE <your_nick|channel> <[+|-]><modes> [<params>]
+
¶error event
info: shows modes changes
+
event: ERROR
example: Dana!Dana@Dana.users.quakenet.org MODE #channel +l 10
+
format: ERROR :Closing Link: <nick> by <source> (<reason>)
example: Dana!Dana@Dana.users.quakenet.org MODE Dana +x
+
info: shows you are being disconnected from the server, reason can be excess flood, killed, etc.
¶nick event
+
example: ERROR :closing link: Dana by irc.quakenet.org (excess flood)
event: NICK
+
¶invite event
format: <source> NICK :<new_nick>
+
event: INVITE
info: shows a user changing nick
+
format: <source> INVITE :<channel> <timestamp>
example: Dana!Dana@Dana.users.quakenet.org NICK :Dana-
+
info: shows you are being invited to channel, timestamp is the channel's creation time
¶notice event
+
example: Dana!Dana@Dana.users.quakenet.org INVITE :#channel 1097838164
event: NOTICE
+
¶join event
format: <source> NOTICE <target> :[@|+] <message>
+
event: JOIN
info: shows when a notice is received, target can be you or a channel you are in, target can also be a $(mask) making it a broadcast
+
format: <source> JOIN <channel>
example: Q!TheQBot@CServe.quakenet.org NOTICE Dana :Unknown command. Type  "/msg Q showcommands"
+
info: shows a user joining a channel.
¶part event
+
example: Dana!Dana@Dana.users.quakenet.org JOIN #channel
event: PART
+
¶kick event
format: <source> PART <channel> [:<message>]
+
event: KICK
info: shows when a user parts a channel
+
format: <source> KICK <channel> <target> :<message>
example: Dana!Dana@Dana.users.quakenet.org PART #channel
+
info: shows a user being kicked from a channel
¶ping event
+
example: Dana!Dana@Dana.users.quakenet.org KICK #channel fiDanaot :fish go out!
event: PING
+
¶kill event
format: <source> PING :<string>
+
event: KILL
info: the server checks if the connection is still alive. if the client fails to respond with PONG with the given string, the client will be disconnected
+
format: <source> KILL <your_nick> :<killed_by> (<reason>)
example: irc.quakenet.org PING :1107704864
+
info: happens when you get killed
¶pong event
+
example: irc.quakenet.org KILL Dana :*.quakenet.org (spam)
event: PONG
+
¶mode event
format: <source> PONG :<string>
+
event: MODE
info: shows the result of a PING command
+
format: <source> MODE <your_nick|channel> <[+|-]><modes> [<params>]
example: irc.quakenet.org PONG :ALIVE
+
info: shows modes changes
¶privmsg event
+
example: Dana!Dana@Dana.users.quakenet.org MODE #channel +l 10
event: PRIVMSG
+
example: Dana!Dana@Dana.users.quakenet.org MODE Dana +x
format: <source> PRIVMSG <target> :<message>
+
¶nick event
info: shows when a message is received, target can be you or a channel you are in, target can also be a $(mask) making it a broadcast
+
event: NICK
example: Dana!Dana@Dana.users.quakenet.org PRIVMSG #channel :hi there
+
format: <source> NICK :<new_nick>
¶quit event
+
info: shows a user changing nick
event: QUIT
+
example: Dana!Dana@Dana.users.quakenet.org NICK :Dana-
format: <source> QUIT [:<message>]
+
¶notice event
info: shows when a user quits IRC
+
event: NOTICE
example: Dana!Dana@Dana.users.quakenet.org QUIT :Signed off
+
format: <source> NOTICE <target> :[@|+] <message>
¶rpong event
+
info: shows when a notice is received, target can be you or a channel you are in, target can also be a $(mask) making it a broadcast
event: RPONG
+
example: Q!TheQBot@CServe.quakenet.org NOTICE Dana :Unknown command. Type  "/msg Q showcommands"  
format: <source> RPING <your_nick> <server> <delay_in_ms> :<string>
+
¶part event
info: shows the result of a RPING command
+
event: PART
example: irc.quakenet.org RPING Dana hub1.quakenet.org 1 :<No client start time>
+
format: <source> PART <channel> [:<message>]
¶silence event
+
info: shows when a user parts a channel
event: SILENCE
+
example: Dana!Dana@Dana.users.quakenet.org PART #channel
format: <source> SILENCE [+|-]<mask>
+
¶ping event
info: shows added/removing a mask from your silence list.
+
event: PING
example: Dana!Dana@Dana.users.quakenet.org SILENCE +*!*@12.34.56.78
+
format: <source> PING :<string>
¶topic event
+
info: the server checks if the connection is still alive. if the client fails to respond with PONG with the given string, the client will be disconnected
event: TOPIC
+
example: irc.quakenet.org PING :1107704864
format: <source> TOPIC <channel> :[<topic>]
+
¶pong event
info: shows when the topic is changed
+
event: PONG
example: Dana!Dana@Dana.users.quakenet.org TOPIC #channel :welcome to #channel
+
format: <source> PONG :<string>
¶wallops event
+
info: shows the result of a PING command
event: WALLOPS
+
example: irc.quakenet.org PONG :ALIVE
format: <source> WALLOPS :[*|$] <message>
+
¶privmsg event
info: shows when a WALLOPS or WALLUSERS message is received. the * shows it is a WALLOPS message, the $ shows it is a WALLUSERS message, none means it is a WALLDESYNCH message.
+
event: PRIVMSG
example: Dana!Dana@Dana.users.quakenet.org :$ moooo!
+
format: <source> PRIVMSG <target> :<message>
 +
info: shows when a message is received, target can be you or a channel you are in, target can also be a $(mask) making it a broadcast
 +
example: Dana!Dana@Dana.users.quakenet.org PRIVMSG #channel :hi there
 +
¶quit event
 +
event: QUIT
 +
format: <source> QUIT [:<message>]
 +
info: shows when a user quits IRC
 +
example: Dana!Dana@Dana.users.quakenet.org QUIT :Signed off
 +
¶rpong event
 +
event: RPONG
 +
format: <source> RPONG <your_nick> <server> <delay_in_ms> :<string>
 +
info: shows the result of a RPING command
 +
example: irc.quakenet.org RPONG Dana hub1.quakenet.org 1 :<No client start time>
 +
¶silence event
 +
event: SILENCE
 +
format: <source> SILENCE [+|-]<mask>
 +
info: shows added/removing a mask from your silence list.
 +
example: Dana!Dana@Dana.users.quakenet.org SILENCE +*!*@12.34.56.78
 +
¶topic event
 +
event: TOPIC
 +
format: <source> TOPIC <channel> :[<topic>]
 +
info: shows when the topic is changed
 +
example: Dana!Dana@Dana.users.quakenet.org TOPIC #channel :welcome to #channel
 +
¶wallops event
 +
event: WALLOPS
 +
format: <source> WALLOPS :[*|$] <message>
 +
info: shows when a WALLOPS or WALLUSERS message is received. the * shows it is a WALLOPS message, the $ shows it is a WALLUSERS message, none means it is a WALLDESYNCH message.
 +
example: Dana!Dana@Dana.users.quakenet.org :$ moooo!
  
 
</pre>
 
</pre>
 +
 +
[[Category:Raws]]

Latest revision as of 14:29, 29 November 2016

This is a copy of the database with information on raw (numeric) replies, raw events, and the numeric replies a command can return.

This database is used for the raw command on Dana.

The actual database on Dana needs to be manually updated when changes are made here.

This database should only contain info on the IRCd used on QuakeNet, that is, only the numerics/commands/events found it its source code.

sources:

https://github.com/quakenet/snircd

https://github.com/quakenet/snircd/blob/master/include/numeric.h

https://github.com/quakenet/snircd/blob/master/ircd/s_err.c


When updating the database in this article, only update a single entry at a time, clearly describing what entry has been changed and if applicable what IRCd version.

Keep in mind this info is shown on IRC, so an entry must not have too much info/lines, also keep an eye on the length of the lines.

Please do not forget to update the relevant raw article on the wiki itself!

Keep the database in this order:

  • numerics in ascending order
  • commands in alphabetical order
  • unused/reserved numerics in ascending order
  • events in alphabetical order.

The format of this database is as follows:

The ¶ sign is used to mark the start of a new entry, an entry can have multiple lines.

The first entry should be 'about' and contain info on what IRCd version the database is based on and when it was last edited.

Database is based on u2.10.11.07+asuka(1.2.1) (last updated on 17 Mar 2011). Update this line and the about entry when making changes in the database.

An example/guideline for a numeric:

¶001
numeric: 001    RPL_WELCOME
format: <source> 001 <target> :Welcome to the Internet Relay Network [via <provider>], <target>
info: returned when connecing, [via <provider>] only appears when the PROVIDER F line has been set, it's used for providing promotional space to providers
example: irc.quakenet.org 001 Dana :Welcome to the Internet Relay Network, Dana

An example/guideline for a command:

¶admin
ADMIN command: 256 RPL_ADMINME   257 RPL_ADMINLOC1    258 RPL_ADMINLOC2   259 RPL_ADMINEMAIL   402 ERR_NOSUCHSERVER   423 ERR_NOADMININFO   481 ERR_NOPRIVILEGES

An example/guideline for an event:

¶error event
event: ERROR
format: ERROR :Closing Link: <nick> by <source> (<reason>)
info: shows you are being disconnected from the server, reason can be excess flood, killed, etc.
example: ERROR :closing link: Dana by irc.quakenet.org (excess flood)

TODO:

snircd has named classes instead of only numeric, all numerics with 'class' need to be updated for this (the examples mostly)
snircd /STATS command now also takes words instead of just chars, e.g. /STATS O or /STATS operators, all numerics mentioning a stats request type need to be updated for this
snircd conf now uses blocks instead of lines, some numerics and their descriptions may use line instead of block, needs updating too (except for K-line and G-line!), refer to a feature setting as feature NAME, e.g. feature PROVIDER (was PROVIDER F line).

New or changed numerics in snircd:

005 RPL_ISUPPORT
changed contents like MAXNICK MAXCHANNELLEN etc

030 RPL_APASSWARN_SET
":Channel Admin password (+A) set to '%s'.  Are you SURE you want to use this as Admin password? You will NOT be able to change this password anymore once the channel is more than 48 hours old!"

031 RPL_APASSWARN_SECRET
":Use \"/MODE %s -A %s\" to remove the password and then immediately set a new one.  IMPORTANT: YOU CANNOT RECOVER THIS PASSWORD, EVER; WRITE THE PASSWORD DOWN (don't store this rescue password on disk)! Now set the channel user password (+U)."

032 RPL_APASSWARN_CLEAR
":WARNING: You removed the channel Admin password (+A). If you disconnect or leave the channel without setting a new password then you will not be able to set it again!  SET A NEW PASSWORD NOW!

241 RPL_STATSLLINE
"Module Description EntryPoint"

247 RPL_STATSGLINE
"%c %s%s%s%s%s %Tu %Tu %Tu %s%c :%s"

262 RPL_TRACEEND?
somehow missing from list
another 262 in used category

280 RPL_GLIST
"%s%s%s%s%s %Tu %Tu %Tu %s %s%c :%s"

410 ERR_UNKNOWNCAPCMD
"%s :Unknown CAP subcommand"

440 ERR_SERVICESDOWN
"%s :Services are currently unavailable."

560 ERR_NOTLOWEROPLEVEL
"%s %s %hu %hu :Cannot %s someone with %s op-level"

561 ERR_NOTMANAGER
"%s :You must be channel Admin to add or remove a password. Use /JOIN %s <AdminPass>."

562 ERR_CHANSECURED
"%s :Channel is older than 48 hours and secured. Cannot change Admin pass anymore"

563 ERR_UPASSSET
"%s :Cannot remove Admin pass (+A) while User pass (+U) is still set. First use /MODE %s -U <userpass>"

564 ERR_UPASSNOTSET
"%s :Cannot set user pass (+U) until Admin pass (+A) is set. First use /MODE %s +A <adminpass>"

566 ERR_NOMANAGER
"%s :Re-create the channel. The channel must be completely empty for a period of %s before it can be recreated."

567 ERR_UPASS_SAME_APASS
"%s :Cannot use the same pass for both admin (+A) and user (+U) pass."

Here starts the database itself.

¶about
This quick reference database for raws is based on u2.10.11.07+asuka(1.2.1), last edited on 17 Mar 2011 (update for snircd 1.3.4 in progress).
¶001
numeric: 001    RPL_WELCOME
format: <source> 001 <target> :Welcome to the Internet Relay Network [via <provider>], <target>
info: returned when connecing, [via <provider>] only appears when the PROVIDER F line has been set, it's used for providing promotional space to providers
example: irc.quakenet.org 001 Dana :Welcome to the Internet Relay Network, Dana
¶002
numeric: 002    RPL_YOURHOST
format: <source> 002 <target> :Your host <server>, running version <version>
info: returned when connecting
example: irc.quakenet.org 002 Dana :Your host is irc.quakenet.org, running version u2.10.11.04+asuka(1.0.6a)
¶003
numeric: 003    RPL_CREATED
format: <source> 003 <target> :This server was created <DDD> <MMM> <D> <YYYY> at <HH:NN:SS> <TZ>
info: returned when connecting
example: irc.quakenet.org 003 Dana :This server was created Mon Mar 8 2004 at 19:10:49 CET
¶004
numeric: 004    RPL_MYINFO
format: <source> 004 <target> :<server> <version> <usermodes> <channelmodes> <channelmodes_with_param>
info: returned when connecting
example: irc.quakenet.org 004 Dana irc.quakenet.org u2.10.11.04+asuka(1.0.6a) dioswkgxXInR biklmnopstvrDcCNu bklov
¶005
numeric: 005    RPL_ISUPPORT
format: <source> 005 <target> :<list_of_features> :are supported by this server
info: returned when connecting and when using the VERSION command
info: features are either a word describing the feature eg: 'SILENCE', or a word describing the feature and an equals and a list of parameters. eg: SILENCE=15 (says that we support silence, and we support up to 15 of them per user), or FOO=12,3 (says we support FOO with parameters 12 and 3)
example: irc.quakenet.org 005 Dana WHOX WALLCHOPS WALLVOICES USERIP CPRIVMSG CNOTICE SILENCE=15 MODES=6 MAXCHANNELS=20 MAXBANS=45 NICKLEN=15 TOPICLEN=250 AWAYLEN=160 KICKLEN=250 :are supported by this server
example: irc.quakenet.org 005 Dana CHANTYPES=#& PREFIX=(ov)@+ CHANMODES=b,k,l,imnpstrDdcCNu CASEMAPPING=rfc1459 NETWORK=QuakeNet :are supported by this server
¶008
numeric: 008    RPL_SNOMASK
format: <source> 008 <target> <snomask> :: Server notice mask (<snomask_hex_value>)
info: returned when requesting your usermodes with MODE and you have usermode +s set and when setting/changing snomask level
info:  for more info on snomasks see http://cvs.undernet.org/viewcvs.py/*checkout*/undernet-ircu/ircu2.10/doc/snomask.html?rev=1.2
example: irc.quakenet.org 008 Dana 32767 :: Server notice mask (0x7FFF)
¶015
numeric: 015    RPL_MAP
format: <source> 015 <target> :[<tree>][*|!]<server> (<X>s) [<N> clients]
info: returned when using the MAP command. * means the server is bursting, ! means the server has acknowledged the burst, X seconds delay, N clients on the server
example: irc.quakenet.org 015 Dana :irc.quakenet.org (0s) [20657 clients]
example: irc.quakenet.org 015 Dana :|-!hub1.quakenet.org (0s) [2 clients]
example: irc.quakenet.org 015 Dana :`-hub2.quakenet.org (0s) [3 clients]
example: irc.quakenet.org 015 Dana :  `-*CServe.quakenet.org (0s) [1 clients]
¶016
numeric: 016    RPL_MAPMORE
format: <source> 016 <target> :`-----------------------------------------------------------<server> --> *more*
info: returned when using the MAP command if the tree is too big in the output
example: irc.quakenet.org 016 Dana :`-----------------------------------------------------------hub1.quakenet.org --> *more*
¶017
numeric: 017    RPL_MAPEND
format: <source> 017 <target> :End of /MAP
info: returned when using the MAP command
example: irc.quakenet.org 017 Dana :End of /MAP
¶105
info: 100-199 Reserve numerics 000-099 for server-client connections where the client is local to the server.
info: If any server passed a numeric in this range from another server then it is remapped to 100-199.
info: 105 reply to remote VERSION request, see numeric 005
¶200
numeric: 200    RPL_TRACELINK
format: <source> 200 <target> Link <version> <mask> <server>
info: returned when using the TRACE command, <server> is linked to the network
example: irc.quakenet.org 200 Dana Link u2.10.11.04+asuka(1.0.6). CServe.* CServe.quakenet.org
¶201
numeric: 201    RPL_TRACECONNECTING
format: <source> 201 <target> Try. <class> <server>
info: returned when using the TRACE command, <server> is connecting
example: irc.quakenet.org 201 Dana Try. 90 hub1.quakenet.org
¶202
numeric: 202    RPL_TRACEHANDSHAKE
format: <source> 202 <target> H.S. <class> <server>
info: returned when using the TRACE command, <server> is bursting?
example: irc.quakenet.org 202 Dana H.S. 90 hub1.quakenet.org
¶203
numeric: 203    RPL_TRACEUNKNOWN
format: <source> 203 <target> ???? <class> <ip>
info: returned when using the TRACE command, connection is unknown
example: irc.quakenet.org 203 Dana ???? 1 127.0.0.1
¶204
numeric: 204    RPL_TRACEOPERATOR
format: <source> 204 <target> Oper <class> <nick>[@<ip>] <idle_time>
info: returned when using the TRACE command, <nick> is an IRC Operator
example: irc.quakenet.org 204 Dana Oper 10 Dana[@127.0.0.1] 4
¶205
numeric: 205    RPL_TRACEUSER
format: <source> 205 <target> User <class> <nick>[@<ip>] <idle_time>
info: returned when using the TRACE command, <nick> is a user
example: irc.quakenet.org 205 Dana User 1 Dana[@127.0.0.1] 5
¶206
numeric: 206    RPL_TRACESERVER
format: <source> 206 <target> Serv <class> <servers_linked>S <clients>C <connected_by> <nick>!<user>@<host|server> <idle_time> <connection_time>
info: returned when using the TRACE command
example: irc.quakenet.org 206 Dana Serv 90 2S 6C irc.quakenet.org *!*@hub1.quakenet.org 79 63706
¶208
numeric: 208    RPL_TRACENEWTYPE
format: <source> 208 <target> <newtype> 0 <nick>
info: returned when using the TRACE command, connection does not fit in the other categories but is being displayed anyway
example: irc.quakenet.org 208 Dana <newtype> 0 Dana
¶209
numeric: 209    RPL_TRACECLASS
format: <source> 209 <target> Class <class> <count>
info: returned when using the TRACE command
example: irc.quakenet.org 209 Dana Class 1 20657
¶211
numeric: 211    RPL_STATSLINKINFO
format: <source> 211 <target> <Connection> <SendQ> <SendM> <SendKBytes> <RcveM> <RcveKBytes> :<Open since>
info: returned when using the STATS command, "STATS l" request
example: irc.quakenet.org 211 Dana Connection SendQ SendM SendKBytes RcveM RcveKBytes :Open since
example: irc.quakenet.org 211 Dana hub1.quakenet.org 0 1545 90 1536 93 :66729
¶212
numeric: 212    RPL_STATSCOMMANDS
format: <source> 212 <target> <command> <count> <byte_count>
info: returned when using the STATS command, "STATS m" request
example: irc.quakenet.org 212 Dana ACCOUNT 41 462
¶213
numeric: 213    RPL_STATSCLINE
format: <source> 213 <target> C <ip|host> <password> <server> <port> <class>
info: returned when using the STATS command, "STATS C" request, some fields may be a '*'
example: irc.quakenet.org 213 Dana C 127.0.0.1 * hub1.quakenet.org 4400 90
¶215
numeric: 215    RPL_STATSILINE
format: <source> 215 <target> I <IP_mask_or_crap_to_force_resolving> <password>|<limit> <hostmask> 0 <class>
info: returned when using the STATS command, "STATS I" request, some fields may be a '*'
example: irc.quakenet.org 215 Dana I *@* * *@* 0 1
¶216
numeric: 216    RPL_STATSKLINE
format: <source> 216 <target> [k|K] <host>|<ip>|$R<realname> "<reason>|!<file>" <user> 0 0
info: returned when using the STATS command, "STATS K" request
example: irc.quakenet.org 216 Dana K * "Do not IRC as root" *root 0 0
¶217
numeric: 217    RPL_STATSPLINE
format: <source> 217 <target> P <port> <connection_count> <C|S>[H] <active|disabled>
info: returned when using the STATS command, "STATS P" request, C=client port, S=server port, H=hidden from users
example: irc.quakenet.org 217 Dana P 6667 10435 C active
¶218
numeric: 218    RPL_STATSYLINE
format: <source> 218 <target> Y <class> <ping_frequency> <connect_frequency> <max_links> <max_sendQ> <links>
info: returned when using the STATS command, "STATS Y" request
example: irc.quakenet.org 218 Dana Y 1 90 0 25000 160000 20546
¶219
numeric: 219    RPL_ENDOFSTATS
format: <source> 219 <target> <type> :End of /STATS report
info: returned when using the STATS command
example: irc.quakenet.org 219 Dana Y :End of /STATS report
¶221
numeric: 221    RPL_UMODEIS
format: <source> 221 <target> +[<user_modes>]
info: returned when requesting your usermodes with the MODE command
example: irc.quakenet.org 221 Dana +ix
¶228
numeric: 228    RPL_STATSQLINE
format: <source> 228 <target> Q <channel> :<reason>
info: returned when using the STATS command, "STATS Q" request
info: Q:lines, Allows the admin to disallow the usage of /OPMODE and /CLEARMODE on certain sensitive channels.
example: irc.quakenet.org 228 Dana #channel :They can take care of themselves
¶236
numeric: 236    RPL_STATSVERBOSE
format: <source> 236 <target> <Servername> <Uplink> <Flags> <Hops> <Numeric> <Lag> <RTT> <Up> <Down> <Clients/Max> <Proto> <LinkTS> :<info>
info: returned when using the STATS command, "STATS v" request
example: irc.quakenet.org 236 Dana Servername           Uplink             Flags Hops Numeric   Lag    RTT         Up Down       Clients/Max Proto LinkTS     :Info
example: irc.quakenet.org 236 Dana irc.quakenet.org     hub1.quakenet.org  ----     1      AD     3    107190866    0    0    0        4 127 P10   1100716866 :hub server
¶237
numeric: 237    RPL_STATSENGINE
format: <source> 237 <target> <engine> :Event loop engine
info: returned when using the STATS command, "STATS e" request
example: irc.quakenet.org 237 Dana poll() :Event loop engine
¶238
numeric: 238    RPL_STATSFLINE
format: <source> 238 <target> F <option> <value>
info: returned when using the STATS command, "STATS F" request
example: irc.quakenet.org 238 Dana F HIDDEN_HOST users.quakenet.org
¶241
numeric: 241    RPL_STATSLLINE
format: <source> 241 <target> L <disallowed_hostmask> * <servermask> <max_depth> -1
info: returned when using the STATS command, "STATS H" request
example: irc.quakenet.org 241 Dana L 12.34.56.78 * hub1.quakenet.org 5 -1
¶242
numeric: 242    RPL_STATSUPTIME
format: <source> 242 <target> :Server Up <N> days, <HH:NN:SS>
info: returned when using the STATS command, "STATS u" request
example: irc.quakenet.org 242 Dana :Server Up 0 days, 0:28:56
¶243
numeric: 243    RPL_STATSOLINE
format: <source> 243 <target> [O|o] <user@host> <password> <user> <class>
info: returned when using the STATS command, for a "STATS O" or "STATS operators" request. The password field is masked with a '*'. The O means it is for a global IRC Operator and o means it is for a local IRC Operator.
example: irc.quakenet.org 243 Dana O *@12.34.56.78 * Dana Opers
¶244
numeric: 244    RPL_STATSHLINE
format: <source> 244 <target> H <allowed_hostmask> * <servername> <max_hops> -1
info: returned when using the STATS command, "STATS h" request
example: irc.quakenet.org 244 Dana H 12.34.56.78 * hub1.quakenet.org 0 -1
¶246
numeric: 246    RPL_STATSTLINE
format: <source> 246 <target> T <classnumber>|<hostmask> <file>
info: returned when using the STATS command, "STATS T" request
example: irc.quakenet.org 246 Dana T *.nl nl.motd
¶247
numeric: 247    RPL_STATSGLINE
format: <source> 247 <target> G <mask> <expire> :<reason>
info: returned when using the STATS command, "STATS g" request
example: irc.quakenet.org 247 Dana G *!*@12.34.56.78 1149164936 :clones
¶248
numeric: 248    RPL_STATSULINE
format: <source> 248 <target> U <server> <nicks> * 0 -1
info: returned when using the STATS command, "STATS U" request
example: irc.quakenet.org 248 Dana U CServe.quakenet.org Q * 0 -1
¶249
numeric: 249    RPL_STATSDEBUG
format: <source> 249 <target> :<text>
info: returned when using the STATS command, "STATS z" request
example: irc.quakenet.org 249 Dana :Clients 10(2080) Connections 4(3424)
example: irc.quakenet.org 249 Dana :Users 7(1456) Accounts 2(32) Invites 0(0)
¶250
numeric: 250    RPL_STATSCONN
format: <source> 250 <target> :Highest connection count: <connection_count> (<client_count> clients)
info: returned when using STATS command, "STATS w" request
example: irc.quakenet.org 250 Dana :Highest connection count: 25001 (25000 clients)
¶251
numeric: 251    RPL_LUSERCLIENT
format: <source> 251 <target> :There are <visible_users> users and <invisible_users> invisible on <server_count> servers
info: returned when using the LUSERS command
example: irc.quakenet.org 251 Dana :There are 73276 users and 156690 invisible on 41 servers
¶252
numeric: 252    RPL_LUSEROP
format: <source> 252 <target> <oper_count> :operator(s) online
info: returned when using the LUSERS command
example: irc.quakenet.org 252 Dana 75 :operator(s) online
¶253
numeric: 253    RPL_LUSERUNKNOWN
format: <source> 253 <target> <count> :unknown connection(s)
info: returned when using the LUSERS command
example: irc.quakenet.org 253 Dana 233 :unknown connection(s)
¶254
numeric: 254    RPL_LUSERCHANNELS
format: <source> 254 <target> <channel_count> :channels formed
info: returned when using the LUSERS command
example: irc.quakenet.org 254 Dana 196336 :channels formed
¶255
numeric: 255    RPL_LUSERME
format: <source> 255 <target> :I have <client_count> clients and <servers_linked> servers
info: returned when using the LUSERS command
example: irc.quakenet.org 255 Dana :I have 15808 clients and 1 servers
¶256
numeric: 256    RPL_ADMINME
format: <source> 256 <target> :Administrative info about <server>
info: returned when using the ADMIN command
example: irc.quakenet.org 256 Dana :Administrative info about irc.quakenet.org
¶257
numeric: 257    RPL_ADMINLOC1
format: <source> 257 <target> :<text>
info: returned when using the ADMIN command
example: irc.quakenet.org 257 Dana :The QuakeNet IRC Network - www.quakenet.org
¶258
numeric: 258    RPL_ADMINLOC2
format: <source> 258 <target> :<text>
info: returned when using the ADMIN command
example: irc.quakenet.org 258 Dana :QuakeNet IRC Server
¶259
numeric: 259    RPL_ADMINEMAIL
format: <source> 259 <target> :<text>
info: returned when using the ADMIN command
example: irc.quakenet.org 259 Dana :IRC Admins <mail@host>
¶270
numeric: 270    RPL_PRIVS
format: <source> 270 <target> <nick> :<available>
info: returned when using the PRIVS command
example: irc.quakenet.org 270 Dana Dana :CHAN_LIMIT SHOW_INVIS SHOW_ALL_INVIS KILL LOCAL_KILL REHASH RESTART GLINE LOCAL_GLINE JUPE LOCAL_JUPE OPMODE LOCAL_OPMODE WHOX SEE_CHAN PROPAGATE DISPLAY SEE_OPERS FORCE_OPMODE FORCE_LOCAL_OPMODE
¶271
numeric: 271    RPL_SILELIST
format: <source> 271 <target> <nick> <mask>
info: returned when using the SILENCE command
example: irc.quakenet.org 271 Dana Dana *!*@evil.host.com
¶272
numeric: 272    RPL_ENDOFSILELIST
format: <source> 272 <target> <nick> :End of Silence List
info: returned when using the SILENCE command
example: irc.quakenet.org 272 Dana Dana :End of Silence List
¶275
numeric: 275    RPL_STATSDLINE
format: <source> 275 <target> [d|D] <servermask> <rule>
info: returned when using the STATS command, "STATS d" request, D=server will refuse to connect to.., d=server will not autoconnect to..
example: irc.quakenet.org 275 Dana d hub2.quakenet.org connected(hub1.quakenet.org)
¶280
numeric: 280    RPL_GLIST
format: <source> 280 <target> <mask> <expire_ts> <target> <+|-> :<reason>
info: returned when using the GLINE command
example: irc.quakenet.org 280 Dana *!root@* 1358009301 * + :don't irc as root
¶281
numeric: 281    RPL_ENDOFGLIST
format: <source> 281 <target> :End of G-line List
info: returned when using the GLINE command
example: irc.quakenet.org 281 Dana :End of G-line List
¶282
numeric: 282    RPL_JUPELIST
format: <source> 282 <target> <mask> <expire_ts> * <+|-> :<reason>
info: returned when using the JUPE command
example: irc.quakenet.org 282 Dana hud.de.quakenet.org 1107199864 * + :bad uplink
¶283
numeric: 283    RPL_ENDOFJUPELIST
format: <source> 283 <target> :End of Jupe List
info: returned when using the JUPE command
example: irc.quakenet.org 283 Dana :End of Jupe List
¶284
numeric: 284    RPL_FEATURE
format: <source> 284 <target> :<text>
info: returned when using the GET command
example: irc.quakenet.org 284 Dana :String value of HIDDEN_HOST: users.quakenet.org
example: irc.quakenet.org 284 Dana :String value for PROVIDER not set
¶286
numeric: 286     RPL_CHKHEAD
format: <source> 286 <target> :Information for <user|host|channel|server> <nick>|<host>|<channel>|<server>
info: returned when using the CHECK command
example: irc.quakenet.org 286 Dana :Information for user Dana
example: irc.quakenet.org 286 Dana :Information for host evil.host.com
example: irc.quakenet.org 286 Dana :Information for channel #channel
example: irc.quakenet.org 286 Dana :Information for server hub1.quakenet.org
¶287
numeric: 287    RPL_CHANUSER
format: <source> 287 <target> :  [<clone_count>] [@|+]<nick> (<user>@<host>)   (<account>) <realname>
info: returned when using the CHECK command, "CHECK <channel>"
example: irc.quakenet.org 287 Dana :     2 @Dana (Dana@127.0.0.1)   (Dana) Dana
¶290
numeric: 290    RPL_DATASTR
format: <source> 290 <target> :<text>
info: returned when using the CHECK command
example: irc.quakenet.org 290 Dana :No.   Nick             User        Host
example irc.quakenet.org 290 Dana :1     Dana            Dana       evil.host.com
¶291
numeric: 291    RPL_ENDOFCHECK
format: <source> 291 <target> :[<text>]
info: returned when using the CHECK command
example: irc.quakenet.org 291 Dana : 
¶301
numeric: 301    RPL_AWAY
format: <source> 301 <target> <nick> :<away message>
info: returned when using the WHOIS or WHOWAS command on a user who is (was) marked as being away
info: returned when sending a PRIVMSG, CPRIVMSG, CNOTICE or INVITE to a user who is marked as being away
example: irc.quakenet.org 301 Dana Dana :away from keyboard
¶302
numeric: 302    RPL_USERHOST
format: <source> 302 <target> :<info>
info: returned when using the USERHOST command
info: <info> is a space seperated list of one or more of <nick>[*]=<+|-><user@host>, <nick> is the nick of the user, * means the user is an IRC Operator, + means the user is not marked as being away, - means the user is marked as being away, user@host is the part from nick!user@host
example: irc.quakenet.org 302 Dana :Q*=+TheQBot@CServe.quakenet.org Dana=-Dana@Dana.users.quakenet.org
¶303
numeric: 303    RPL_ISON
format: <source> 303 <target> :<nick>
info: returned when using the ISON command, <nick> is a space seperated list of one or more nicks
example: irc.quakenet.org 303 Dana :Q Dana 
¶304
numeric: 304    RPL_TEXT
format: <source> 304 <target> Type Spoofhost [Realhost Ident]
info: returned for a "STATS S" request, [Realhost Ident] is only shown to IRC Operators
example: irc.quakenet.org 304 Dana # Type Spoofhost Realhost Ident
¶305
numeric: 305    RPL_UNAWAY
format: <source> 305 <target> :You are no longer marked as being away
info: returned when using the AWAY command without params
example: irc.quakenet.org 305 Dana :You are no longer marked as being away
¶306
numeric: 306    RPL_NOWAWAY
format: <source> 306 <target> :You have been marked as being away
info: returned when using the AWAY command with a message
example: irc.quakenet.org 306 Dana :You have been marked as being away
¶311
numeric: 311    RPL_WHOISUSER
format: <source> 311 <target> <nick> <user> <host> * :<realname>
info: returned when using the WHOIS command
example: irc.quakenet.org 311 Dana Dana ~Dana Dana.users.quakenet.org * :Dana
¶312
numeric: 312    RPL_WHOISSERVER
format: <source> 312 <target> <nick> <server> :<server info>
info: returned when using the WHOIS or WHOWAS command
example: irc.quakenet.org 312 Dana Dana *.quakenet.org :QuakeNet IRC Server
¶313
numeric: 313    RPL_WHOISOPERATOR
format: <source> 313 <target> <nick> :is an IRC Operator
info: returned when using the WHOIS command
example: irc.quakenet.org 313 Dana Q :is an IRC Operator
¶314
numeric: 314    RPL_WHOWASUSER
format: <source> 314 <target> <nick> <user> <host> * :<realname>
info: returned when using the WHOWAS command
example: irc.quakenet.org 314 Dana Dana- Dana Dana.users.quakenet.org * :Dana
¶315
numeric: 315    RPL_ENDOFWHO
format: <source> 315 <target> <mask> :End of /WHO list.
info: returned when using the WHO command
example: irc.quakenet.org 315 Dana #channel :End of /WHO list.
¶317
numeric: 317    RPL_WHOISIDLE
format: <source> 317 <target> <nick> <idle_time> <signon_time> :seconds idle, signon time
info: returned when using the WHOIS command
example: irc.quakenet.org 317 Dana Dana 5 1084458353 :seconds idle, signon time
¶318
numeric: 318    RPL_ENDOFWHOIS
format: <source> 318 <target> <mask> :End of /WHOIS list.
info: returned when using the WHOIS command
example: irc.quakenet.org 318 Dana Dana :End of /WHOIS list.
¶319
numeric: 319    RPL_WHOISCHANNELS
format: <source> 319 <target> <nick> :<channels>
info: returned when using the WHOIS command. <channels> is a space seperated list of one or more channels. channels are listed from newest to oldest as received by the server (joined by the user or bursted) in that order.
info: each channel is formatted as [-][!][@|+|<]<channel>, where @ (+) means the user is opped (voiced) on the channel, < means the user is hidden on the channel (chanmode +D/+d), ! for zombie, if the user has set usermode +d (deafmode) a '-' appears in front of all channels
example: irc.quakenet.org 319 Dana Dana :@#chan1 +#chan2 #chan3 <#chan4 !#chan5 !@#chan6
example: irc.quakenet.org 319 Dana Dana :-@#chan1 -+#chan2 -#chan3 -<#chan4 -!#chan5 -!@#chan6
¶321
numeric: 321    RPL_LISTSTART
format: <source> 321 <target> Channel :Users  Name
info: returned when using the LIST command
example: irc.quakenet.org 321 Dana Channel :Users name 
¶322
numeric: 322    RPL_LIST
format: <source> 322 <target> <channel> <user_count> :[<topic>]
info: returned when using the LIST command
example: irc.quakenet.org 322 Dana #channel 23 :welcome!
¶323
numeric: 323    RPL_LISTEND
format: <source> 323 <target> :End of /LIST
info: returned when using the LIST command
example: irc.quakenet.org 323 Dana :End of /LIST
¶324
numeric: 324    RPL_CHANNELMODEIS
format: <source> 324 <target> <channel> +[<modes>]
info: returned when using the MODE command, "MODE <channel>"
example: irc.quakenet.org 324 Dana #channel +tncCNul 30
¶329
numeric: 329    RPL_CREATIONTIME
format: <source> 329 <target> <channel> <time>
info: returned when using the MODE command, "MODE <channel>"
example: irc.quakenet.org 329 Dana #channel 1068641412
¶330
numeric: 330    RPL_WHOISACCOUNT
format: <source> 330 <target> <nick> <account> :is authed as
info: returned when using the WHOIS command, on UnderNet "is logged in as" is shown as text
example: irc.quakenet.org 330 Dana Dana Dana :is authed as
¶331
numeric: 331    RPL_NOTOPIC
format: <source> 331 <target> <channel> :No topic is set.
info: returned when using the TOPIC command when no topic is set
example: irc.quakenet.org 331 Dana #channel :No topic is set.
¶332
numeric: 332    RPL_TOPIC
format: <source> 332 <target> <channel> :<topic>
info: returned when using the TOPIC command and when joining a channel (where a topic is set)
example: irc.quakenet.org 332 Dana #channel :welcome!
¶333
numeric: 333    RPL_TOPICWHOTIME
format: <source> 333 <target> <channel> <nick> <time>
info: returned when using the TOPIC command and when joining a channel (where a topic is set)
example: irc.quakenet.org 333 Dana #channel Dana 1084528186
¶334
numeric: 334    RPL_LISTUSAGE
format: <source> 334 <target> :<info>, returned when using the LIST command "/QUOTE LIST :"
example: irc.quakenet.org 334 Dana :Usage: /QUOTE LIST parameters
example: irc.quakenet.org 334 Dana :Where parameters is a space or comma seperated list of one or more of:
¶338
numeric: 338    RPL_WHOISACTUALLY
format: <source> 338 <target> <nick> <user>@<host> <ip> :Actual user@host, Actual IP
info: returned when using the WHOIS command
example: irc.quakenet.org 338 Dana Dana Dana@evil.host.com 12.34.56.78 :Actual user@host, Actual IP
¶340
numeric: 340    RPL_USERIP
format: <source> 340 <target> :<info>
info: returned when using the USERIP command, <info> is a space seperated list of one or more of <nick>[*]=<+|-><user@ip>
info: <nick> is the nick of the user, * means the user is an IRC Operator, + means the user is not marked as being away, - means the user is marked as being away, user@ip is the part from nick!user@ip
example: irc.quakenet.org 340 Dana :Q*=+TheQBot@127.0.0.1 Dana=-Dana@127.0.0.1
¶341
numeric: 341    RPL_INVITING
format: <source> 341 <target> <nick> <channel>
info: returned when using the INVITE command, "INVITE <user> <channel>"
example: irc.quakenet.org 341 Dana L #channel
¶343
numeric: 343    RPL_WHOISOPERNAME
format: <source> 343 <target> <nick> <opername> :is opered as
info: returned when using the WHOIS command (only for IRC Operators)
example: irc.quakenet.org 343 Dana Q Q :is opered as
¶346
numeric: 346    RPL_INVITELIST
format: <source> 346 <target> :<channel>
info: returned when using the INVITE command, "INVITE"
example: irc.quakenet.org 346 Dana :#channel
¶347
numeric: 347    RPL_ENDOFINVITELIST
format: <source> 347 <target> :End of Invite List
info: returned when using the INVITE command, "INVITE"
example: irc.quakenet.org 347 Dana :End of Invite List
¶351
numeric: 351    RPL_VERSION
format: <source> 351 <target> <version> <server> :<info>
info: returned when using the VERSION command, <info> are the server options/info
info: A=Assertion checks enabled B=The size of the bufferpool in mega bytes C=CMDLINE_CONFIG is defined, etc.
example: irc.quakenet.org 351 Dana u2.10.11.04+asuka(1.0.6a). irc.quakenet.org :B96AeEFfIKMpSU
¶352
numeric: 352    RPL_WHOREPLY
format: <source> 352 <target> <channel> <user> <host> <server> <nick> <flags> :<distance> <realname>
info: returned when using the WHO command
example: irc.quakenet.org 352 Dana #channel Dana Dana.users.quakenet.org *.quakenet.org Dana G+x :0 Dana
¶353
numeric: 353    RPL_NAMREPLY
format: <source> 353 <target> <=|*|@> <channel> :<names>
info: returned when using the NAMES command and when joining a channel
info: <=|*|@>, if neither chanmode +p nor +s is set, a = is returned, if chanmode +p is set, a * is returned, if chanmode +s is set, a @ is returned
example: irc.quakenet.org 353 Dana = #channel :@L Dana +fiDanaot
¶354
numeric: 354    RPL_WHOSPCRPL
format: <source> 354 <target> [<querytype>] [<channel>] [<user>] [<ip>] [<host>] [<server>] [<nick>] [<flags>] [<distance>] [<idle_time>] [<account>] [<oplevel>] [:<realname>]
info: returned when using the WHO command
example: irc.quakenet.org 354 Dana 544 #channel Dana 127.0.0.1 Dana.users.quakenet.org *.quakenet.org Dana G@x 3 0 Dana 999 :Dana
¶355
numeric: 355    RPL_DELNAMREPLY
format: <source> 355 <target> <=|*|@> <channel> :<names>
info: returned when using the NAMES command, "NAMES -d <channel>"
info: <=|*|@>, if neither chanmode +p nor +s is set, a = is returned, if chanmode +p is set, a * is returned, if chanmode +s is set, a @ is returned
example: irc.quakenet.org 355 Dana = #channel :fiDanaot
¶362
numeric: 362    RPL_CLOSING
format: <source> 362 <target> <nick> :Operator enforced Close
info: returned when using the CLOSE command
example: irc.quakenet.org 362 Dana Dana :Operator enforced Close
¶363
numeric: 363    RPL_CLOSEEND
format: <source> 363 <target> <N> :Connections Closed
info: returned when using the CLOSE command
example: irc.quakenet.org 363 Dana 2 :Connections Closed
¶364
numeric: 364    RPL_LINKS
format: <source> 364 <target> <server1> <server2> :<distance> <description_server1>
info: returned when using the LINKS command, <server1> connected to <server2>, and <distance> servers between you and <server1>
example: irc.quakenet.org 364 Dana CServe.quakenet.org irc.quakenet.org :2 The Q Bot
¶365
numeric: 365    RPL_ENDOFLINKS
format: <source> 365 <target> <mask> :End of /LINKS list.
info: returned when using the LINKS command
example: irc.quakenet.org 365 Dana * :End of /LINKS list.
¶366
numeric: 366    RPL_ENDOFNAMES
format: <source> 366 <target> <channel> :End of /NAMES list.
info: returned when using the NAMES command and by joining a channel
example: irc.quakenet.org 366 Dana #channel :End of /NAMES list.
¶367
numeric: 367    RPL_BANLIST
format: <source> 367 <target> <channel> <banmask> <nick> <time>
info: returned when using the MODE command, "MODE <channel> +b"
example: irc.quakenet.org 367 Dana #channel *!*@12.34.56.78 Dana 1083834723
¶368
numeric: 368    RPL_ENDOFBANLIST
format: <source> 368 <target> <channel> :End of Channel Ban List
info: returned when using the MODE command, "MODE <channel> +b"
example: irc.quakenet.org 368 Dana #channel :End of Channel Ban List
¶369
numeric: 369    RPL_ENDOFWHOWAS
format: <source> 369 <target> <mask> :End of WHOWAS
info: returned when using the WHOWAS command
example: irc.quakenet.org 369 Dana Q :End of WHOWAS
¶371
numeric: 371    RPL_INFO
format: <source> 371 <target> :<text>
info: returned when using the INFO command
example: irc.quakenet.org 371 Dana :IRC --
example: irc.quakenet.org 371 Dana :This program is free software; see LICENSE in the distribution
¶372
numeric: 372    RPL_MOTD
format: <source> 372 <target> :- <text>
info: returned when using the MOTD command and when connecting
example: irc.quakenet.org 372 Dana :- ...      This server accepts connections on the following ports:      ...
¶374
numeric: 374    RPL_ENDOFINFO
format: <source> 374 <target> :End of /INFO list.
info: returned when using the INFO command
example: irc.quakenet.org 374 Dana :End of /INFO list.
¶375
numeric: 375    RPL_MOTDSTART
format: <source> 375 <target> :- <server> Message of the Day -
info: returned when using the MOTD command and when connecting
example: irc.quakenet.org 375 Dana :- irc.quakenet.org Message of the Day - 
¶376
numeric: 376    RPL_ENDOFMOTD
format: <source> 376 <target> :End of /MOTD command.
info: returned when using the MOTD command and when connecting (if the motd is send)
example: irc.quakenet.org 376 Dana :End of /MOTD command.
¶381
numeric: 381    RPL_YOUREOPER
format: <source> 381 <target> :You are now an IRC Operator
info: returned when using the OPER command to log in as IRC Operator
example: irc.quakenet.org 381 Dana :You are now an IRC Operator
¶382
numeric: 382    RPL_REHASHING
format: <source> 382 <target> [<file>] :[Rehashing|Reopening log files|Flushing MOTD cache]
info: returned when using the REHASH command, "REHASH", "REHASH l", "REHASH m"
example: irc.quakenet.org 382 Dana ircd.conf :Rehashing
¶391
numeric: 391    RPL_TIME
format: <source> 391 <target> <server> <timestamp> <offset> :<DAY> <MMM> <DD> <YYYY> -- <HH:NN> [+|-]<HH:NN>
info: returned when using the TIME command
example: irc.quakenet.org 391 Dana irc.quakenet.org 1084533226 -338 :Friday May 14 2004 -- 13:19 +02:00
¶396
numeric: 396    RPL_HOSTHIDDEN
format: <source> 396 <target> [<user>@]<host> :is now your hidden host
info: returned when: having set usermode +x and are logged in with the network; using the sethost command (setting usermode +h); unsetting usermode +h
example: irc.quakenet.org 396 Dana Dana.users.quakenet.org :is now your hidden host
¶398
numeric: 398    RPL_STATSSLINE
format: <source> 398 <target> <number> <oper|user> <spoofed_host> [<mask> <user>]
info: returned when using the STATS command, "STATS S", only IRC Operators can see <mask> <user> and S:lines for oper
example: irc.quakenet.org 398 Dana 1 oper evil.host.com 12.34.56.78 foo
¶399
numeric: 399    RPL_USINGSLINE
format: <source> 399 <target> :Using S-line privilege
info: returned when an S line is auto-applied when you connect
example: irc.quakenet.org 399 Dana :Using S-line privilege
¶401
numeric: 401    ERR_NOSUCHNICK
format: <source> 401 <target> <nick> :No such nick
format: <source> 401 <target> <nick> :Target left <network>. Failed to deliever: [<first_20_chars_of_message>]
info: returned when a nick does not exist or leaves the network before the message is delivered
example: irc.quakenet.org 401 Dana Q :No such nick
example: irc.quakenet.org 401 Dana * :Target left QuakeNet. Failed to deliver: [cows go moo!]
¶402
numeric: 402    ERR_NOSUCHSERVER
format: <source> 402 <target> <server> :No such server
format: <source> 402 <target> * :Server has disconnected
info: returned when a server does not exist, or is lost while the command is in transit
example: irc.quakenet.org 402 Dana hub1.quakenet.org :No such server
example: irc.quakenet.org 402 Dana * :Server has disconnected
¶403
numeric: 403    ERR_NOSUCHCHANNEL
format: <source> 403 <target> <channel> :No such channel
info: returned when a channel does not exist
example: irc.quakenet.org 403 Dana #channel :No such channel
¶404
numeric: 404    ERR_CANNOTSENDTOCHAN
format: <source> 404 <target> <channel> :Cannot send to channel
info: returned when a message to a channel is blocked by a channel mode or ban
example: irc.quakenet.org 404 Dana #channel :Cannot send to channel
¶405
numeric: 405    ERR_TOOMANYCHANNELS
format: <source> 405 <target> <channel> :You have joined too many channels
info: returned when trying to join more channels than is allowed
example: irc.quakenet.org 405 Dana #channel :You have joined too many channels
¶406
numeric: 406    ERR_WASNOSUCHNICK
format: <source> 406 <target> <nick> :There was no such nickname
info: returned when using WHOWAS command and there was no such nick
example: irc.quakenet.org 406 Dana Q :There was no such nickname
¶408
numeric: 408    ERR_SEARCHNOMATCH
format: <source> 408 <target> :<command> <mask> No matching record(s) found
info: returned when using a command such as CHECK and no match is found
example: irc.quakenet.org 408 Dana :CHECK *.de No matching record(s) found
¶409
numeric: 409    ERR_NOORIGIN
format: <source> 409 <target> :No origin specified
info: returned when using the PING and PONG commands without the originator parameter
example: irc.quakenet.org 409 Dana :No origin specified
¶411
numeric: 411    ERR_NORECIPIENT
format: <source> 411 <target> :No recipient given (<command>)
info: returned when no target is specified for the command, such as PRIVMSG and NOTICE
example: irc.quakenet.org 411 Dana :No recipient given (PRIVMSG)
¶412
numeric: 412   ERR_NOTEXTTOSEND
format: <source> 412 <target> :No text to send
info: returned when using PRIVMSG or NOTICE without text to send
example: irc.quakenet.org 412 Dana :No text to send
¶413
numeric: 413    ERR_NOTOPLEVEL
format: <source> 413 <target> <mask> :No toplevel domain specified
info: returned when using $<mask> as target (broadcast) in PRIVMSG or NOTICE commands
example: irc.quakenet.org 413 Dana $* :No toplevel domain specified
¶414
numeric: 414    ERR_WILDTOPLEVEL
format: <source> 414 <target> <mask> :Wildcard in toplevel Domain
info: returned when a wildcard is in the toplevel domain in <mask>
example: irc.quakenet.org 414 Dana $*.de* :Wildcard in toplevel Domain
¶416
numeric: 416    ERR_QUERYTOOLONG
format: <source> 416 <target> <command> :Too many lines in the output, restrict your query
info: returned when a request returns too many results, for example using "WHO *" or "WHOIS *"
example: irc.quakenet.org 416 Dana WHO :Too many lines in the output, restrict your query
¶417
numeric: 417    ERR_INPUTTOOLONG
format: <source> 417 <target> <nick> :Input line was too long
info: This is returned when the protocol message sent to the IRC server exceeds the 512 bytes limit (including the \r\n line termination)
example: irc.quakenet.org 417 Dana :Input line was too long
¶421
numeric: 421    ERR_UNKNOWNCOMMAND
format: <source> 421 <target> <command> :Unknown command
info: returned when using an unknown command
example: irc.quakenet.org 421 Dana cow :Unknown command
¶422
numeric: 422    ERR_NOMOTD
format: <source> 422 <target> :MOTD File is missing
info: returned when using the MOTD command or when connecting and the MOTD file is missing
example: irc.quakenet.org 422 Dana :MOTD File is missing
¶423
numeric: 423    ERR_NOADMININFO
format: <source> 423 <target> <server> :No administrative info available
info: returned when using the ADMIN command and no info is available
example: irc.quakenet.org 423 Dana irc.quakenet.org :No administrative info available
¶431
numeric: 431    ERR_NONICKNAMEGIVEN
format: <source> 431 <target> :No nickname given
info: returned when using a command which requires a nick parameter such as WHOIS and none is given
example: irc.quakenet.org 431 Dana :No nickname given
¶432
numeric: 432    ERR_ERRONEUSNICKNAME
format: <source> 432 <target> <nick> :Erroneous Nickname
info: returned when trying to change nick to an erroneous nickname (either invalid or G-lined)
example: irc.quakenet.org 432 Dana -Dana :Erroneus nickname
¶433
numeric: 433    ERR_NICKNAMEINUSE
format: <source> 433 <target> <nick> :Nickname is already in use.
info: returned when trying to change nick which is already used
example: irc.quakenet.org 433 Dana Q :Nickname is already in use.
¶436
numeric: 436    ERR_NICKCOLLISION
format: <source> 436 <target> <nick> :Nickname collision KILL
info: returned when a nickname collision occurs on your nick, and you are disconnected right after
example: irc.quakenet.org 436 Dana Dana :Nickname collision KILL
¶437
numeric: 437    ERR_BANNICKCHANGE
format: <source> 437 <target> <channel> :Cannot change nickname while banned on channel or channel is moderated
info: returned when changing nick and you are banned on a channel or you are unable to speak on the channel
example: irc.quakenet.org 437 Dana #channel :Cannot change nickname while banned on channel or channel is moderated
¶438
numeric: 438    ERR_NICKTOOFAST
format: <source> 438 <target> <nick> :Nick change too fast. Please wait <seconds> seconds.
info: returned when changing nick too fast
example: irc.quakenet.org 438 Dana Dana- :Nick change too fast. Please wait 29 seconds.
¶439
numeric: 439    ERR_TARGETTOOFAST
format: <source> 439 <target> <new_target> :Target change too fast. Please wait <N> seconds.
info: returned when changing target and you have no free targets left
example: irc.quakenet.org 439 Dana #channel :Target change too fast. Please wait 30 seconds.
¶441
numeric: 441    ERR_USERNOTINCHANNEL
format: <source> 441 <target> <nick> <channel> :They aren't on that channel
info: returned when trying to kick/op/voice/deop/devoice someone who is not on the channel
example: irc.quakenet.org 441 Dana fiDanaot #channel :They aren't on that channel
¶442
numeric: 442    ERR_NOTONCHANNEL
format: <source> 442 <target> <channel> :You're not on that channel
info: returned when trying to do something on a channel you are not on, such as changing channel modes
example: irc.quakenet.org 442 Dana #channel :You're not on that channel
¶443
numeric: 443    ERR_USERONCHANNEL
format: <source> 443 <target> <nick> <channel> :is already on channel
info: returned when trying to invite a user who is already on the channel
example: irc.quakenet.org 443 Dana fiDanaot #channel :is already on channel
¶451
numeric: 451    ERR_NOTREGISTERED
format: <source> 451 <target> [<target>] :Register first.
info: returned when sending commands before the client is registered
example: irc.quakenet.org 451 *  :Register first.
example: irc.quakenet.org 451 Dana Dana :Register first.
¶461
numeric: 461    ERR_NEEDMOREPARAMS
format: <source> 461 <target> <command> [<param>] :Not enough parameters
info: returned when not enough parameters are specified
example: irc.quakenet.org 461 Dana JOIN :Not enough parameters
example: irc.quakenet.org 461 Dana MODE +k :Not enough parameters
¶462
numeric: 462    ERR_ALREADYREGISTRED
format: <source> 462 <target> :You may not reregister
info: returned when using USER or SERVER command after being registered
example: irc.quakenet.org 462 Dana :You may not reregister
¶464
numeric: 464    ERR_PASSWDMISMATCH
format: <source> 464 <target> :Password Incorrect
info: returned when trying to OPER with the wrong password and when connecting with the wrong password
example: irc.quakenet.org 464 Dana :Password incorrect
¶465
numeric: 465    ERR_YOUREBANNEDCREEP
format: <source> 465 <target> :<reason>
info: returned before the connection is closed when you are G-lined or K-lined
example: irc.quakenet.org 465 Dana :Connection from your host is refused on this server.
¶467
numeric: 467    ERR_KEYSET
format: <source> 467 <target> <channel> :Channel key already set
info: returned when setting a channel key when one is already set and when unsetting a channel key when none is set
example: irc.quakenet.org 467 Dana #channel :Channel key already set
¶468
numeric: 468    ERR_INVALIDUSERNAME
format: <source> 468 <target> :info
info: returned when trying to connect with an invalid username
example: irc.quakenet.org 468 Dana :Your username is invalid.
¶471
numeric: 471    ERR_CHANNELISFULL
format: <source> 471 <target> <channel> :Cannot join channel, channel is full (+l)
info: returned when trying to join a channel which is full
example: irc.quakenet.org 471 Dana #channel :Cannot join channel, channel is full (+l)
¶472
numeric: 472    ERR_UNKNOWNMODE
format: <source> 472 <target> <char> :is unknown mode char to me
info: returned when trying to set an unknown channel mode
example: irc.quakenet.org 472 Dana A :is unknown mode char to me
¶473
numeric: 473    ERR_INVITEONLYCHAN
format: <source> 473 <target> <channel> :Cannot join channel, you must be invited (+i)
info: returned when trying to join an invite only channel (when not invited)
example: irc.quakenet.org 473 Dana #channel :Cannot join channel, you must be invited (+i)
¶474
numeric: 474    ERR_BANNEDFROMCHAN
format: <source> 474 <target> <channel> :Cannot join channel, you are banned (+b)
info: returned when trying to join a channel when you are banned
example: irc.quakenet.org 474 Dana #channel :Cannot join channel, you are banned (+b)
¶475
numeric: 475    ERR_BADCHANNELKEY
format: <source> 475 <target> <channel> :Cannot join channel, you need the correct key (+k)
info: returned when trying to join a +k channel without the correct key
example: irc.quakenet.org 475 Dana #channel :Cannot join channel, you need the correct key (+k)
¶477
numeric: 477    ERR_NEEDREGGEDNICK
format: <source> 477 <target> <channel> :Cannot join channel (+r): this channel requires authentication -- For details of how to obtain an account visit <url>
info: returned when trying to join a channel where chanmode +r is set and you are not authed
example: irc.quakenet.org 477 Dana #channel :Cannot join channel (+r): this channel requires authentication -- For details of how to obtain an account visit http://www.quakenet.org/getauthed
¶478
numeric: 478    ERR_BANLISTFULL
format: <source> 478 <target> <channel> <mask> :Channel ban/ignore list is full
info: returned when trying to set a ban when the banlist is full
example: irc.quakenet.org 478 Dana #channel *!*@evil.host.com :Channel ban/ignore list is full
¶479
numeric: 479    ERR_BADCHANNAME
format: <source> 479 <target> <channel> :Cannot join channel (G-lined: <reason>)
info: returned when trying to join a channel which is G-lined
example: irc.quakenet.org 479 Dana #channel :Cannot join channel (G-lined: network misuse)
¶481
numeric: 481    ERR_NOPRIVILEGES
format: <source> 481 <target> :Permission Denied: Insufficient privileges
info: returned when you have insufficient privileges to use the command
example: irc.quakenet.org 481 Dana :Permission Denied: Insufficient privileges
¶482
numeric: 482    ERR_CHANOPRIVSNEEDED
format: <source> 482 <target> <channel> :You're not channel operator
info: returned when trying to use a command which requires you to be a channel operator
example: irc.quakenet.org 482 Dana #channel :You're not channel operator
¶483
numeric: 483    ERR_CANTKILLSERVER
format: <source> 483 <target> :You cant kill a server!
info: returned when trying to use KILL on a server
example: irc.quakenet.org 483 Dana :You cant kill a server!
¶484
numeric: 484    ERR_ISCHANSERVICE
format: <source> 484 <target> <nick> <channel> :Cannot kill, kick or deop an IRC operator
format: <source> 484 <target> KILL <nick> :Cannot kill, kick or deop an IRC operator
info: returned when trying to kill, kick or deop an IRC Operator with usermode +k set
example irc.quakenet.org 484 Dana Dana #channel :Cannot kill, kick or deop an IRC operator
example: irc.quakenet.org 484 Dana KILL Dana :Cannot kill, kick or deop an IRC operator
¶485
numeric: 485    ERR_ISREALSERVICE
format: <source> 485 <target> <nick> <channel> :Cannot kill, kick or deop a network service
format: <source> 485 <target> KILL <nick> :Cannot kill, kick or deop a network service
info: returned when trying to kill, kick or deop a network service
example: irc.quakenet.org 485 Dana Q #channel :Cannot kill, kick or deop a network service
example: irc.quakenet.org 485 Dana KILL Q :Cannot kill, kick or deop a network service
¶486
numeric: 486    ERR_ACCOUNTONLY
format: <source> 486 <target> <nick> :You must be authed in order to message this user -- For details of how to obtain an account visit <url>
info: returned when sending a PRIVMSG, NOTICE or INVITE to a user with usermode +R set when you are not authed
example: irc.quakenet.org 486 Dana Dana :You must be authed in order to message this user -- For details of how to obtain an account visit http://www.quakenet.org/getauthed
¶489
numeric: 489    ERR_VOICENEEDED
format: <source> 489 <target> <channel> :You're neither voiced nor channel operator
info: returned when using the CNOTICE or CPRIVMSG command and you are not opped or voiced on the specified channel
example: irc.quakenet.org 489 Dana #channel :You're neither voiced nor channel operator
¶491
numeric: 491    ERR_NOOPERHOST
format: <source> 491 <target> :No Operator block for your host
info: returned when using OPER and there are no matching Operator blocks for your host with the given ID
example: irc.quakenet.org 491 Dana :No Operator block for your host
¶493
numeric: 493    ERR_NOFEATURE
format: <source> 493 <target> <feature> :No such feature
info: returned when using the GET command and such feature does not exist
example: irc.quakenet.org 493 Dana F :No such feature
¶494
numeric: 494    ERR_BADFEATVALUE
format: <source> 494 <target> <value> :Bad value for feature <feature>
info: returned when using the SET command
example: irc.quakenet.org 494 Dana 1 :Bad value for feature NO_OPER_DEOP_LCHAN
¶495
numeric: 495    ERR_BADLOGTYPE
format: <source> 495 <target> <log_type> :No such log type
info: returned when using the SET command, "SET LOG .."
example: irc.quakenet.org 495 Dana cow :No such log type
¶496
numeric: 496    ERR_BADLOGSYS
format: <source> 496 <target> <log_system> :No such log subsystem
info: returned when using the SET command, "SET LOG .."
example: irc.quakenet.org 496 Dana cow :No such log subsystem
¶497
numeric: 497    ERR_BADLOGVALUE
format: <source> 497 <target> <log_type> :Bad value for log type
info: returned when using the SET command, "SET LOG .."
example: irc.quakenet.org 497 Dana cow :Bad value for log type
¶498
numeric: 498    ERR_ISOPERLCHAN
format: <source> 498 <target> <nick> <channel> :Cannot kick or deop an IRC Operator on a local channel
info: returned when trying to kick or deop an IRC Operator on a local channel (feature NO_OPER_DEOP_LCHAN is TRUE)
example: irc.quakenet.org 498 Dana Dana &channel :Cannot kick or deop an IRC Operator on a local channel
¶501
numeric: 501    ERR_UMODEUNKNOWNFLAG
format: <source> 501 <target> <mode> :Unknown MODE flag
info: returned when setting an invalid usermode
example: irc.quakenet.org 501 Dana q :Unknown MODE flag
¶502
numeric: 502    ERR_USERSDONTMATCH
format: <source> 502 <target> :Cant change mode for other users
info: returned when trying to set a usermode for someone else
example: irc.quakenet.org 502 Dana :Cant change mode for other users
¶511
numeric: 511    ERR_SILELISTFULL
format: <source> 511 <target> <mask> :Your silence list is full
info: returned when trying to add an entry to your silence list when it is full
example: irc.quakenet.org 511 Dana *!*@evil.host.com :Your silence list is full
¶512
numeric: 512    ERR_NOSUCHGLINE
format: <source> 512 <target> <mask> :No such gline
info: returned when using the GLINE command
example: irc.quakenet.org 512 Dana *!*@evil.host.com :No such gline
¶513
numeric: 513    ERR_BADPING
format: <source> 513 <target> :To connect, type /QUOTE PONG <string>
format: <source> 513 <target> :Your client may not be compatible with this server.
format: <source> 513 <target> :Compatible clients are available at <url>
info: returned when using PONG command with no/wrong parameter duration the registration part, <url> is defined by the F line, default: "ftp://ftp.undernet.org/pub/irc/clients"
example: irc.quakenet.org 513 Dana :To connect, type /QUOTE PONG 1273843734
¶514
numeric: 514    ERR_NOSUCHJUPE
format: <source> 514 <target> <server> :No such jupe
info: returned when using the JUPE command
example: irc.quakenet.org 514 Dana hub1.quakenet.org :No such jupe
¶515
numeric: 515    ERR_BADEXPIRE
format: <source> 515 <target> <time> :Bad expire time
info: returned when setting a G-line or a JUPE with a bad expire time
example: irc.quakenet.org 515 Dana 0 :Bad expire time
¶516
numeric: 516    ERR_DONTCHEAT
format: <source> 516 <target> <channel> :Don't Cheat.
info: returned when using as IRC Operator the special password "OVERRIDE" to join a local channel when this is not required
example: irc.quakenet.org 516 Dana &channel :Don't Cheat.
¶517
numeric: 517    ERR_DISABLED
format: <source> 517 <target> <command> :Command disabled.
info: returned when using a command which is disabled
example: irc.quakenet.org 512 Dana GLINE :Command disabled.
¶518
numeric: 518    ERR_LONGMASK
format: <source> 518 <target> :Mask is too long
info: returned when using the GLINE command
example: irc.quakenet.org 518 Dana :Mask is too long
¶519
numeric: 519    ERR_TOOMANYUSERS
format: <source> 519 <target> <count> :Too many users affected by mask
info: returned when trying to set a gline which matches more than X users (where X is defined in feature GLINEMAXUSERCOUNT)
example: irc.quakenet.org 519 Dana 100 :Too many users affected by mask
¶520
numeric: 520    ERR_MASKTOOWIDE
format: <source> 520 <target> <mask> :Mask is too wide
info: returned when using the GLINE command
example: irc.quakenet.org 520 Dana *!*Dana*@* :Mask is too wide
¶524
numeric: 524    ERR_QUARANTINED
format: <source> 524 <target> <channel> :<reason>
info: returned when using OPMODE or CLEARMODE on a Q-lined channel
example: irc.quakenet.org 524 Dana #channel :They can take care of themselves
¶530
numeric: 530    ERR_BADHOSTMASK
format: <source> 530 <target> <mask> :Invalid username/hostmask
info: returned when using the SETHOST command
example: irc.quakenet.org 530 Dana Dana@=Dana :Invalid username/hostmask
¶531
numeric: 531    ERR_HOSTUNAVAIL
format: <source> 531 <target> <mask> :sethost not found
info: returned when using the SETHOST command
example: irc.quakenet.org 531 Dana cows.go.moo :sethost not found
¶admin
ADMIN command: 256 RPL_ADMINME   257 RPL_ADMINLOC1   258 RPL_ADMINLOC2   259 RPL_ADMINEMAIL   401 ERR_NOSUCHNICK   402 ERR_NOSUCHSERVER   423 ERR_NOADMININFO   481 ERR_NOPRIVILEGES
¶asll
ASLL command: 401 ERR_NOSUCHNICK   402 ERR_NOSUCHSERVER   481 ERR_NOPRIVILEGES
¶away
AWAY command: 301 RPL_AWAY   305 RPL_UNAWAY   306 RPL_NOWAWAY
¶check
CHECK command: 286 RPL_CHKHEAD   287 RPL_CHANUSER   290 RPL_DATASTR   291 RPL_ENDOFCHECK   408 ERR_SEARCHNOMATCH   461 ERR_NEEDMOREPARAMS   481 ERR_NOPRIVILEGES
¶clearmode
CLEARMODE command: 403 ERR_NOSUCHCHANNEL   461 ERR_NEEDMOREPARAMS   481 ERR_NOPRIVILEGES   517 ERR_DISABLED   524 ERR_QUARANTINED
¶close
CLOSE command: 362 RPL_CLOSING   363 RPL_CLOSEEND   481 ERR_NOPRIVILEGES
¶cnotice
CNOTICE command: 301 RPL_AWAY   401 ERR_NOSUCHNICK   403 ERR_NOSUCHCHANNEL   441 ERR_USERNOTINCHANNEL   442 ERR_NOTONCHANNEL   461 ERR_NEEDMOREPARAMS   489 ERR_VOICENEEDED
¶connect
CONNECT command: 402 ERR_NOSUCHSERVER   461 ERR_NEEDMOREPARAMS   481 ERR_NOPRIVILEGES
¶cprivmsg
CPRIVMSG command: 301 RPL_AWAY   401 ERR_NOSUCHNICK   403 ERR_NOSUCHCHANNEL   441 ERR_USERNOTINCHANNEL   442 ERR_NOTONCHANNEL   461 ERR_NEEDMOREPARAMS   489 ERR_VOICENEEDED
¶die
DIE command: 481 ERR_NOPRIVILEGES
¶get
GET command: 284 RPL_FEATURE   461 ERR_NEEDMOREPARAMS   481 ERR_NOPRIVILEGES   493 ERR_NOFEATURE
¶gline
GLINE command:247 RPL_STATSGLINE   280 RPL_GLIST   281 RPL_ENDOFGLIST   401 ERR_NOSUCHNICK   402 ERR_NOSUCHSERVER   461 ERR_NEEDMOREPARAMS   465 ERR_YOUREBANNEDCREEP   481 ERR_NOPRIVILEGES   512 ERR_NOSUCHGLINE   518 ERR_LONGMASK   515 ERR_BADEXPIRE   517 ERR_DISABLED   519 ERR_TOOMANYUSERS   520 ERR_MASKTOOWIDE
¶hash
HASH command: 481 ERR_NOPRIVILEGES
¶info
INFO command: 371 RPL_INFO   374 RPL_ENDOFINFO   401 ERR_NOSUCHNICK   402 ERR_NOSUCHSERVER   481 ERR_NOPRIVILEGES
¶invite
INVITE command: 301 RPL_AWAY   341 RPL_INVITING   346 RPL_INVITELIST   347 RPL_ENDOFINVITELIST   401 ERR_NOSUCHNICK   442 ERR_NOTONCHANNEL   443 ERR_USERONCHANNEL   461 ERR_NEEDMOREPARAMS   482 ERR_CHANOPRIVSNEEDED   486 ERR_ACCOUNTONLY
¶ison
ISON command: 303 RPL_ISON   461 ERR_NEEDMOREPARAMS
¶join
JOIN command: 332 RPL_TOPIC   333 RPL_TOPICWHOTIME   353 RPL_NAMREPLY   366 RPL_ENDOFNAMES   403 ERR_NOSUCHCHANNEL   405 ERR_TOOMANYCHANNELS   461 ERR_NEEDMOREPARAMS   471 ERR_CHANNELISFULL   473 ERR_INVITEONLYCHAN   474 ERR_BANNEDFROMCHAN   475 ERR_BADCHANNELKEY   477 ERR_NEEDREGGEDNICK   479 ERR_BADCHANNAME   516 ERR_DONTCHEAT
¶jupe
JUPE command: 282 RPL_JUPELIST   283 RPL_ENDOFJUPELIST   402 ERR_NOSUCHSERVER   461 ERR_NEEDMOREPARAMS   481 ERR_NOPRIVILEGES   514 ERR_NOSUCHJUPE   515 ERR_BADEXPIRE   517 ERR_DISABLED
¶kick
KICK command: 403 ERR_NOSUCHCHANNEL   441 ERR_USERNOTINCHANNEL   461 ERR_NEEDMOREPARAMS   482 ERR_CHANOPRIVSNEEDED   484 ERR_ISCHANSERVICE   485 ERR_ISREALSERVICE   498 ERR_ISOPERLCHAN
¶kill
KILL command: 401 ERR_NOSUCHNICK   461 ERR_NEEDMOREPARAMS   481 ERR_NOPRIVILEGES   483 ERR_CANTKILLSERVER   484 ERR_ISCHANSERVICE   485 ERR_ISREALSERVICE
¶links
LINKS command: 364 RPL_LINKS   365 RPL_ENDOFLINKS   401 ERR_NOSUCHNICK   402 ERR_NOSUCHSERVER   481 ERR_NOPRIVILEGES
¶list
LIST command: 321 RPL_LISTSTART   322 RPL_LIST   323 RPL_LISTEND   334 RPL_LISTUSAGE
¶lusers
LUSERS command: 251 RPL_LUSERCLIENT   252 RPL_LUSEROP   253 RPL_LUSERUNKNOWN   254 RPL_LUSERCHANNELS   255 RPL_LUSERME   401 ERR_NOSUCHNICK   402 ERR_NOSUCHSERVER   481 ERR_NOPRIVILEGES
¶map
MAP command: 015 RPL_MAP   016 RPL_MAPMORE   017 RPL_MAPEND
¶mode
MODE command: 008 RPL_SNOMASK   221 RPL_UMODEIS   324 RPL_CHANNELMODEIS   329 RPL_CREATIONTIME   367 RPL_BANLIST   368 RPL_ENDOFBANLIST   396 RPL_HOSTHIDDEN   401 ERR_NOSUCHNICK   403 ERR_NOSUCHCHANNEL   441 ERR_USERNOTINCHANNEL   442 ERR_NOTONCHANNEL   461 ERR_NEEDMOREPARAMS
MODE command: 467 ERR_KEYSET   472 ERR_UNKNOWNMODE   478 ERR_BANLISTFULL   482 ERR_CHANOPRIVSNEEDED   484 ERR_ISCHANSERVICE   485 ERR_ISREALSERVICE   498 ERR_ISOPERLCHAN   501 ERR_UMODEUNKNOWNFLAG   502 ERR_USERSDONTMATCH   530 ERR_BADHOSTMASK   531 ERR_HOSTUNAVAIL
¶motd
MOTD command: 372 RPL_MOTD   375 RPL_MOTDSTART   376 RPL_ENDOFMOTD   382 RPL_REHASHING   401 ERR_NOSUCHNICK   402 ERR_NOSUCHSERVER   422 ERR_NOMOTD   481 ERR_NOPRIVILEGES
¶names
NAMES command: 353 RPL_NAMREPLY   355 RPL_DELNAMREPLY   366 RPL_ENDOFNAMES   401 ERR_NOSUCHNICK   402 ERR_NOSUCHSERVER   403 ERR_NOSUCHCHANNEL   481 ERR_NOPRIVILEGES
¶nick
NICK command: 431 ERR_NONICKNAMEGIVEN   432 ERR_ERRONEUSNICKNAME   433 ERR_NICKNAMEINUSE   436 ERR_NICKCOLLISION   437 ERR_BANNICKCHANGE   438 ERR_NICKTOOFAST   461 ERR_NEEDMOREPARAMS
¶notice
NOTICE command: 404 ERR_CANNOTSENDTOCHAN   411 ERR_NORECIPIENT   412 ERR_NOTEXTTOSEND   413 ERR_NOTOPLEVEL   414 ERR_WILDTOPLEVEL   439 ERR_TARGETTOOFAST   486 ERR_ACCOUNTONLY
¶oper
OPER command: 381 RPL_YOUREOPER   461 ERR_NEEDMOREPARAMS   464 ERR_PASSWDMISMATCH   491 ERR_NOOPERHOST
¶opmode
OPMODE command: 401 ERR_NOSUCHNICK   403 ERR_NOSUCHCHANNEL   441 ERR_USERNOTINCHANNEL   461 ERR_NEEDMOREPARAMS   481 ERR_NOPRIVILEGES   517 ERR_DISABLED   524 ERR_QUARANTINED
¶part
PART command: 403 ERR_NOSUCHCHANNEL   442 ERR_NOTONCHANNEL   461 ERR_NEEDMOREPARAMS
¶ping
PING command: 409 ERR_NOORIGIN   402 ERR_NOSUCHSERVER
¶pong
PONG command: 409 ERR_NOORIGIN   513 ERR_BADPING
¶privmsg
PRIVMSG command: 301 RPL_AWAY   401 ERR_NOSUCHNICK   402 ERR_NOSUCHSERVER   403 ERR_NOSUCHCHANNEL   404 ERR_CANNOTSENDTOCHAN   411 ERR_NORECIPIENT   412 ERR_NOTEXTTOSEND   413 ERR_NOTOPLEVEL   414 ERR_WILDTOPLEVEL   439 ERR_TARGETTOOFAST   486 ERR_ACCOUNTONLY
¶privs
PRIVS command: 270 RPL_PRIVS   401 ERR_NOSUCHNICK   481 ERR_NOPRIVILEGES
¶rehash
REHASH command: 382 RPL_REHASHING   481 ERR_NOPRIVILEGES
¶reset
RESET command: 481 ERR_NOPRIVILEGES
¶restart
RESTART command: 481 ERR_NOPRIVILEGES
¶rping
RPING command: 402 ERR_NOSUCHSERVER   461 ERR_NEEDMOREPARAMS   481 ERR_NOPRIVILEGES
¶set
SET command: 461 ERR_NEEDMOREPARAMS   481 ERR_NOPRIVILEGES   494 ERR_BADFEATVALUE   495 ERR_BADLOGTYPE   496 ERR_BADLOGSYS   497 ERR_BADLOGVALUE
¶sethost
SETHOST command: 396 RPL_HOSTHIDDEN   461 ERR_NEEDMOREPARAMS   517 ERR_DISABLED   530 ERR_BADHOSTMASK   531 ERR_HOSTUNAVAIL
¶settime
SETTIME command: 401 ERR_NOSUCHNICK   481 ERR_NOPRIVILEGES
¶silence
SILENCE command: 271 RPL_SILELIST   272 RPL_ENDOFSILELIST   401 ERR_NOSUCHNICK   511 ERR_SILELISTFULL
¶stats
STATS command: 211 RPL_STATSLINKINFO   212 RPL_STATSCOMMANDS   213 RPL_STATSCLINE   215 RPL_STATSILINE   216 RPL_STATSKLINE   217 RPL_STATSPLINE   218 RPL_STATSYLINE   219 RPL_ENDOFSTATS   228 RPL_STATSQLINE   236 RPL_STATSVERBOSE   237 RPL_STATSENGINE   238 RPL_STATSFLINE
STATS command: 241 RPL_STATSLLINE   242 RPL_STATSUPTIME   243 RPL_STATSOLINE   244 RPL_STATSHLINE   246 RPL_STATSTLINE   247 RPL_STATSGLINE   248 RPL_STATSULINE   249 RPL_STATSDEBUG   250 RPL_STATSCONN   275 RPL_STATSDLINE   304 RPL_TEXT    398 RPL_STATSSLINE   401 ERR_NOSUCHNICK   402 ERR_NOSUCHSERVER   481 ERR_NOPRIVILEGES
¶squit
SQUIT command: 402 ERR_NOSUCHSERVER   461 ERR_NEEDMOREPARAMS   481 ERR_NOPRIVILEGES
¶time
TIME command: 391 RPL_TIME   401 ERR_NOSUCHNICK   402 ERR_NOSUCHSERVER   481 ERR_NOPRIVILEGES
¶topic
TOPIC command: 331 RPL_NOTOPIC   332 RPL_TOPIC   333 RPL_TOPICWHOTIME   403 ERR_NOSUCHCHANNEL   442 ERR_NOTONCHANNEL   482 ERR_CHANOPRIVSNEEDED
¶trace
TRACE command: 200 RPL_TRACELINK   201 RPL_TRACECONNECTING   202 RPL_TRACEHANDSHAKE   203 RPL_TRACEUNKNOWN   204 RPL_TRACEOPERATOR   205 RPL_TRACEUSER   206 RPL_TRACESERVER   208 RPL_TRACENEWTYPE   209 RPL_TRACECLASS   401 ERR_NOSUCHNICK   402 ERR_NOSUCHSERVER   481 ERR_NOPRIVILEGES
¶uping
UPING command: 401 ERR_NOSUCHNICK   402 ERR_NOSUCHSERVER   461 ERR_NEEDMOREPARAMS   481 ERR_NOPRIVILEGES
¶userhost
USERHOST command: 302 RPL_USERHOST   461 ERR_NEEDMOREPARAMS
¶userip
USERIP command: 340 RPL_USERIP   461 ERR_NEEDMOREPARAMS
¶version
VERSION command: 005 RPL_ISUPPORT   351 RPL_VERSION   402 ERR_NOSUCHSERVER   481 ERR_NOPRIVILEGES
¶wallchops
WALLCHOPS commmand: 403 ERR_NOSUCHCHANNEL   404 ERR_CANNOTSENDTOCHAN   411 ERR_NORECIPIENT   412 ERR_NOTEXTTOSEND
¶wallops
WALLOPS command: 461 ERR_NEEDMOREPARAMS   481 ERR_NOPRIVILEGES
¶wallusers
WALLUSERS command: 461 ERR_NEEDMOREPARAMS   481 ERR_NOPRIVILEGES
¶wallvoices
WALLVOICES command: 403 ERR_NOSUCHCHANNEL   404 ERR_CANNOTSENDTOCHAN   411 ERR_NORECIPIENT   412 ERR_NOTEXTTOSEND
¶who
WHO command: 315 RPL_ENDOFWHO   352 RPL_WHOREPLY   354 RPL_WHOSPCRPL   416 ERR_QUERYTOOLONG
¶whois
WHOIS command: 301 RPL_AWAY   311 RPL_WHOISUSER   312 RPL_WHOISSERVER   313 RPL_WHOISOPERATOR   317 RPL_WHOISIDLE   318 RPL_ENDOFWHOIS   319 RPL_WHOISCHANNELS   330 RPL_WHOISACCOUNT   338 RPL_WHOISACTUALLY   343 RPL_WHOISOPERNAME   401 ERR_NOSUCHNICK   402 ERR_NOSUCHSERVER   416 ERR_QUERYTOOLONG   431 ERR_NONICKNAMEGIVEN   481 ERR_NOPRIVILEGES
¶whowas
WHOWAS command: 301 RPL_AWAY   312 RPL_WHOISSERVER   314 RPL_WHOWASUSER   369 RPL_ENDOFWHOWAS   401 ERR_NOSUCHNICK   402 ERR_NOSUCHSERVER   406 ERR_WASNOSUCHNICK   431 ERR_NONICKNAMEGIVEN   481 ERR_NOPRIVILEGES
¶009
numeric: 009    RPL_STATMEMTOT
format: <source> 009 <target> %u %u :Bytes Blocks
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
¶010
numeric: 010    RPL_STATMEM
format: <source> 010 <target> %u %u %s [%u]
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
¶214
numeric: 214    RPL_STATSNLINE
format: <source> 214 <target> N <ip|host> * <server> <port> <class>
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
¶231
numeric: 231    RPL_SERVICEINFO
format: <source> 231 <target> 0
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
¶232
numeric: 232    RPL_ENDOFSERVICES
format: <source> 232 <target> 0
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
¶233
numeric: 233    RPL_SERVICE
format: <source> 233 <target> 0
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
¶234
numeric: 234    RPL_SERVLIST
format: <source> 234 <target> 0
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
¶235
numeric: 235    RPL_SERVLISTEND
format: <source> 235 <target> 0
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
¶261
numeric: 261    RPL_TRACELOG
format: <source> 261 <target> File %s %d
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
¶262
numeric: 262    RPL_TRACEPING
format: <source> 262 <target> Ping %s %s
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
¶285
numeric: 285    RPL_NEWHOSTIS
format: <source> 285 <target> %s: %s host %s - [%s@%s]
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
¶300
numeric: 300    RPL_NONE
format: <source> 300 <target> 0
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
¶373
numeric: 373    RPL_INFOSTART
format: <source> 373 <target> :Server INFO
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
¶407
numeric: 407    ERR_TOOMANYTARGETS
format: <source> 407 <target> <mask> :Duplicate recipients. No message delivered
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
¶463
numeric: 463    ERR_NOPERMFORHOST
format: <source> 463 <target> :Your host isn't among the privileged
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
¶466
numeric: 466    ERR_YOUWILLBEBANNED
format: <source> 466 <target> 0
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
¶476
numeric: 476    ERR_BADCHANMASK
format: <source> 476 <target> %s :Bad Channel Mask
info: nolonger used in ircu+asuka or not used but reserved by rfc2812
¶error event
event: ERROR
format: ERROR :Closing Link: <nick> by <source> (<reason>)
info: shows you are being disconnected from the server, reason can be excess flood, killed, etc.
example: ERROR :closing link: Dana by irc.quakenet.org (excess flood)
¶invite event
event: INVITE
format: <source> INVITE :<channel> <timestamp>
info: shows you are being invited to channel, timestamp is the channel's creation time
example: Dana!Dana@Dana.users.quakenet.org INVITE :#channel 1097838164
¶join event
event: JOIN
format: <source> JOIN <channel>
info: shows a user joining a channel.
example: Dana!Dana@Dana.users.quakenet.org JOIN #channel
¶kick event
event: KICK
format: <source> KICK <channel> <target> :<message>
info: shows a user being kicked from a channel
example: Dana!Dana@Dana.users.quakenet.org KICK #channel fiDanaot :fish go out!
¶kill event
event: KILL
format: <source> KILL <your_nick> :<killed_by> (<reason>)
info: happens when you get killed
example: irc.quakenet.org KILL Dana :*.quakenet.org (spam)
¶mode event
event: MODE
format: <source> MODE <your_nick|channel> <[+|-]><modes> [<params>]
info: shows modes changes
example: Dana!Dana@Dana.users.quakenet.org MODE #channel +l 10
example: Dana!Dana@Dana.users.quakenet.org MODE Dana +x
¶nick event
event: NICK
format: <source> NICK :<new_nick>
info: shows a user changing nick
example: Dana!Dana@Dana.users.quakenet.org NICK :Dana-
¶notice event
event: NOTICE
format: <source> NOTICE <target> :[@|+] <message>
info: shows when a notice is received, target can be you or a channel you are in, target can also be a $(mask) making it a broadcast
example: Q!TheQBot@CServe.quakenet.org NOTICE Dana :Unknown command. Type   "/msg Q showcommands" 
¶part event
event: PART
format: <source> PART <channel> [:<message>]
info: shows when a user parts a channel
example: Dana!Dana@Dana.users.quakenet.org PART #channel
¶ping event
event: PING
format: <source> PING :<string>
info: the server checks if the connection is still alive. if the client fails to respond with PONG with the given string, the client will be disconnected
example: irc.quakenet.org PING :1107704864
¶pong event
event: PONG
format: <source> PONG :<string>
info: shows the result of a PING command
example: irc.quakenet.org PONG :ALIVE
¶privmsg event
event: PRIVMSG
format: <source> PRIVMSG <target> :<message>
info: shows when a message is received, target can be you or a channel you are in, target can also be a $(mask) making it a broadcast
example: Dana!Dana@Dana.users.quakenet.org PRIVMSG #channel :hi there
¶quit event
event: QUIT
format: <source> QUIT [:<message>]
info: shows when a user quits IRC
example: Dana!Dana@Dana.users.quakenet.org QUIT :Signed off
¶rpong event
event: RPONG
format: <source> RPONG <your_nick> <server> <delay_in_ms> :<string>
info: shows the result of a RPING command
example: irc.quakenet.org RPONG Dana hub1.quakenet.org 1 :<No client start time>
¶silence event
event: SILENCE
format: <source> SILENCE [+|-]<mask>
info: shows added/removing a mask from your silence list.
example: Dana!Dana@Dana.users.quakenet.org SILENCE +*!*@12.34.56.78
¶topic event
event: TOPIC
format: <source> TOPIC <channel> :[<topic>]
info: shows when the topic is changed
example: Dana!Dana@Dana.users.quakenet.org TOPIC #channel :welcome to #channel
¶wallops event
event: WALLOPS
format: <source> WALLOPS :[*|$] <message>
info: shows when a WALLOPS or WALLUSERS message is received. the * shows it is a WALLOPS message, the $ shows it is a WALLUSERS message, none means it is a WALLDESYNCH message.
example: Dana!Dana@Dana.users.quakenet.org :$ moooo!