Difference between revisions of "Rawdb"

From Scriptwiki
Jump to: navigation, search
(initial import of numeric database used on Dana for the -raw command)
 
m (attempting to remove the empty lines)
Line 2: Line 2:
 
  numeric: 001    RPL_WELCOME
 
  numeric: 001    RPL_WELCOME
 
  format: <source> 001 <target> :Welcome to the Internet Relay Network [via <provider>], <target>
 
  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,  
+
  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
 
 
it's used for providing promotional space to providers
 
 
  example: irc.quakenet.org 001 Dana :Welcome to the Internet Relay Network, Dana
 
  example: irc.quakenet.org 001 Dana :Welcome to the Internet Relay Network, Dana
 
  ¶002
 
  ¶002
Line 10: Line 8:
 
  format: <source> 002 <target> :Your host <server>, running version <version>
 
  format: <source> 002 <target> :Your host <server>, running version <version>
 
  info: returned when connecting
 
  info: returned when connecting
  example: irc.quakenet.org 002 Dana :Your host is irc.quakenet.org, running version  
+
  example: irc.quakenet.org 002 Dana :Your host is irc.quakenet.org, running version u2.10.11.04+asuka(1.0.6a)
 
 
u2.10.11.04+asuka(1.0.6a)
 
 
  ¶003
 
  ¶003
 
  numeric: 003    RPL_CREATED
 
  numeric: 003    RPL_CREATED
Line 20: Line 16:
 
  ¶004
 
  ¶004
 
  numeric: 004    RPL_MYINFO
 
  numeric: 004    RPL_MYINFO
  format: <source> 004 <target> :<server> <version> <usermodes> <channelmodes>  
+
  format: <source> 004 <target> :<server> <version> <usermodes> <channelmodes> <channelmodes_with_param>
 
 
<channelmodes_with_param>
 
 
  info: returned when connecting
 
  info: returned when connecting
  example: irc.quakenet.org 004 Dana irc.quakenet.org u2.10.11.04+asuka(1.0.6a) dioswkgxXInR  
+
  example: irc.quakenet.org 004 Dana irc.quakenet.org u2.10.11.04+asuka(1.0.6a) dioswkgxXInR biklmnopstvrDcCNu bklov
 
 
biklmnopstvrDcCNu bklov
 
 
  ¶005
 
  ¶005
 
  numeric: 005    RPL_ISUPPORT
 
  numeric: 005    RPL_ISUPPORT
 
  format: <source> 005 <target> :<list_of_features> :are supported by this server
 
  format: <source> 005 <target> :<list_of_features> :are supported by this server
 
  info: returned when connecting and when using the VERSION command
 
  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  
+
  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
feature and an equals and a list of parameters. eg: SILENCE=15 (says that we support silence, and we  
+
  example: irc.quakenet.org 005 Dana CHANTYPES=#& PREFIX=(ov)@+ CHANMODES=b,k,l,imnpstrDdcCNu CASEMAPPING=rfc1459 NETWORK=QuakeNet :are supported by this server
 
 
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
 
  ¶008
 
  numeric: 008    RPL_SNOMASK
 
  numeric: 008    RPL_SNOMASK
 
  format: <source> 008 <target> <snomask> :: Server notice mask (<snomask_hex_value>)
 
  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  
+
  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
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)
 
  example: irc.quakenet.org 008 Dana 32767 :: Server notice mask (0x7FFF)
 
  ¶015
 
  ¶015
 
  numeric: 015    RPL_MAP
 
  numeric: 015    RPL_MAP
 
  format: <source> 015 <target> :[<tree>][*|!]<server> (<X>s) [<N> clients]
 
  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  
+
  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
 
 
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 :irc.quakenet.org (0s) [20657 clients]
 
  example: irc.quakenet.org 015 Dana :|-!hub1.quakenet.org (0s) [2 clients]
 
  example: irc.quakenet.org 015 Dana :|-!hub1.quakenet.org (0s) [2 clients]
Line 66: Line 42:
 
  ¶016
 
  ¶016
 
  numeric: 016    RPL_MAPMORE
 
  numeric: 016    RPL_MAPMORE
  format: <source> 016 <target> :`-----------------------------------------------------------<server>  
+
  format: <source> 016 <target> :`-----------------------------------------------------------<server> --> *more*
 
 
--> *more*
 
 
  info: returned when using the MAP command if the tree is too big in the output
 
  info: returned when using the MAP command if the tree is too big in the output
  example: irc.quakenet.org 016 Dana  
+
  example: irc.quakenet.org 016 Dana :`-----------------------------------------------------------hub1.quakenet.org --> *more*
 
 
:`-----------------------------------------------------------hub1.quakenet.org --> *more*
 
 
  ¶017
 
  ¶017
 
  numeric: 017    RPL_MAPEND
 
  numeric: 017    RPL_MAPEND
Line 79: Line 51:
 
  example: irc.quakenet.org 017 Dana :End of /MAP
 
  example: irc.quakenet.org 017 Dana :End of /MAP
 
  ¶105
 
  ¶105
  info: 100-199 Reserve numerics 000-099 for server-client connections where the client is local to  
+
  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.
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
 
  info: 105 reply to remote VERSION request, see numeric 005
 
  ¶200
 
  ¶200
Line 118: Line 86:
 
  ¶206
 
  ¶206
 
  numeric: 206    RPL_TRACESERVER
 
  numeric: 206    RPL_TRACESERVER
  format: <source> 206 <target> Serv <class> <servers_linked>S <clients>C <connected_by>  
+
  format: <source> 206 <target> Serv <class> <servers_linked>S <clients>C <connected_by> <nick>!<user>@<host|server> <idle_time> <connection_time>
 
 
<nick>!<user>@<host|server> <idle_time> <connection_time>
 
 
  info: returned when using the TRACE command
 
  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
 
  example: irc.quakenet.org 206 Dana Serv 90 2S 6C irc.quakenet.org *!*@hub1.quakenet.org 79 63706
Line 126: Line 92:
 
  numeric: 208    RPL_TRACENEWTYPE
 
  numeric: 208    RPL_TRACENEWTYPE
 
  format: <source> 208 <target> <newtype> 0 <nick>
 
  format: <source> 208 <target> <newtype> 0 <nick>
  info: returned when using the TRACE command, connection does not fit in the other categories but is  
+
  info: returned when using the TRACE command, connection does not fit in the other categories but is being displayed anyway
 
 
being displayed anyway
 
 
  example: irc.quakenet.org 208 Dana <newtype> 0 Dana
 
  example: irc.quakenet.org 208 Dana <newtype> 0 Dana
 
  ¶209
 
  ¶209
Line 137: Line 101:
 
  ¶211
 
  ¶211
 
  numeric: 211    RPL_STATSLINKINFO
 
  numeric: 211    RPL_STATSLINKINFO
  format: <source> 211 <target> <Connection> <SendQ> <SendM> <SendKBytes> <RcveM> <RcveKBytes> :<Open  
+
  format: <source> 211 <target> <Connection> <SendQ> <SendM> <SendKBytes> <RcveM> <RcveKBytes> :<Open since>
 
 
since>
 
 
  info: returned when using the STATS command, "STATS l" request
 
  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 Connection SendQ SendM SendKBytes RcveM RcveKBytes :Open since
Line 155: Line 117:
 
  ¶215
 
  ¶215
 
  numeric: 215    RPL_STATSILINE
 
  numeric: 215    RPL_STATSILINE
  format: <source> 215 <target> I <IP_mask_or_crap_to_force_resolving> <password>|<limit> <hostmask>  
+
  format: <source> 215 <target> I <IP_mask_or_crap_to_force_resolving> <password>|<limit> <hostmask> 0 <class>
 
 
0 <class>
 
 
  info: returned when using the STATS command, "STATS I" request, some fields may be a '*'
 
  info: returned when using the STATS command, "STATS I" request, some fields may be a '*'
 
  example: irc.quakenet.org 215 Dana I *@* * *@* 0 1
 
  example: irc.quakenet.org 215 Dana I *@* * *@* 0 1
Line 168: Line 128:
 
  numeric: 217    RPL_STATSPLINE
 
  numeric: 217    RPL_STATSPLINE
 
  format: <source> 217 <target> P <port> <connection_count> <C|S>[H] <active|disabled>
 
  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,  
+
  info: returned when using the STATS command, "STATS P" request, C=client port, S=server port, H=hidden from users
 
 
H=hidden from users
 
 
  example: irc.quakenet.org 217 Dana P 6667 10435 C active
 
  example: irc.quakenet.org 217 Dana P 6667 10435 C active
 
  ¶218
 
  ¶218
 
  numeric: 218    RPL_STATSYLINE
 
  numeric: 218    RPL_STATSYLINE
  format: <source> 218 <target> Y <class> <ping_frequency> <connect_frequency> <max_links>  
+
  format: <source> 218 <target> Y <class> <ping_frequency> <connect_frequency> <max_links> <max_sendQ> <links>
 
 
<max_sendQ> <links>
 
 
  info: returned when using the STATS command, "STATS Y" request
 
  info: returned when using the STATS command, "STATS Y" request
 
  example: irc.quakenet.org 218 Dana Y 1 90 0 25000 160000 20546
 
  example: irc.quakenet.org 218 Dana Y 1 90 0 25000 160000 20546
Line 193: Line 149:
 
  format: <source> 228 <target> Q <channel> :<reason>
 
  format: <source> 228 <target> Q <channel> :<reason>
 
  info: returned when using the STATS command, "STATS Q" request
 
  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  
+
  info: Q:lines, Allows the admin to disallow the usage of /OPMODE and /CLEARMODE on certain sensitive channels.
 
 
sensitive channels.
 
 
  example: irc.quakenet.org 228 Dana #channel :They can take care of themselves
 
  example: irc.quakenet.org 228 Dana #channel :They can take care of themselves
 
  ¶236
 
  ¶236
 
  numeric: 236    RPL_STATSVERBOSE
 
  numeric: 236    RPL_STATSVERBOSE
  format: <source> 236 <target> <Servername> <Uplink> <Flags> <Hops> <Numeric> <Lag> <RTT> <Up>  
+
  format: <source> 236 <target> <Servername> <Uplink> <Flags> <Hops> <Numeric> <Lag> <RTT> <Up> <Down> <Clients/Max> <Proto> <LinkTS> :<info>
 
 
<Down> <Clients/Max> <Proto> <LinkTS> :<info>
 
 
  info: returned when using the STATS command, "STATS v" request
 
  info: returned when using the STATS command, "STATS v" request
  example: irc.quakenet.org 236 Dana Servername          Uplink            Flags Hops Numeric  Lag  
+
  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
   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
 
  ¶237
 
  numeric: 237    RPL_STATSENGINE
 
  numeric: 237    RPL_STATSENGINE
Line 232: Line 180:
 
  numeric: 243    RPL_STATSOLINE
 
  numeric: 243    RPL_STATSOLINE
 
  format: <source> 243 <target> [o|O] <mask> <password> <ID> 0 <class>
 
  format: <source> 243 <target> [o|O] <mask> <password> <ID> 0 <class>
  info: returned when using the STATS command, "STATS O" request, O=global oper, o=local oper, some  
+
  info: returned when using the STATS command, "STATS O" request, O=global oper, o=local oper, some fields may be a '*'
 
 
fields may be a '*'
 
 
  example: irc.quakenet.org 243 Dana O *@12.34.56.78 * Dana 0 10
 
  example: irc.quakenet.org 243 Dana O *@12.34.56.78 * Dana 0 10
 
  ¶244
 
  ¶244
Line 264: Line 210:
 
  ¶250
 
  ¶250
 
  numeric: 250    RPL_STATSCONN
 
  numeric: 250    RPL_STATSCONN
  format: <source> 250 <target> :Highest connection count: <connection_count> (<client_count>  
+
  format: <source> 250 <target> :Highest connection count: <connection_count> (<client_count> clients)
 
 
clients)
 
 
  info: returned when using STATS command, "STATS w" request
 
  info: returned when using STATS command, "STATS w" request
 
  example: irc.quakenet.org 250 Dana :Highest connection count: 25001 (25000 clients)
 
  example: irc.quakenet.org 250 Dana :Highest connection count: 25001 (25000 clients)
 
  ¶251
 
  ¶251
 
  numeric: 251    RPL_LUSERCLIENT
 
  numeric: 251    RPL_LUSERCLIENT
  format: <source> 251 <target> :There are <visible_users> users and <invisible_users> invisible on  
+
  format: <source> 251 <target> :There are <visible_users> users and <invisible_users> invisible on <server_count> servers
 
 
<server_count> servers
 
 
  info: returned when using the LUSERS command
 
  info: returned when using the LUSERS command
 
  example: irc.quakenet.org 251 Dana :There are 73276 users and 156690 invisible on 41 servers
 
  example: irc.quakenet.org 251 Dana :There are 73276 users and 156690 invisible on 41 servers
Line 320: Line 262:
 
  format: <source> 270 <target> <nick> :<available>
 
  format: <source> 270 <target> <nick> :<available>
 
  info: returned when using the PRIVS command
 
  info: returned when using the PRIVS command
  example: irc.quakenet.org 270 Dana Dana :CHAN_LIMIT SHOW_INVIS SHOW_ALL_INVIS KILL LOCAL_KILL  
+
  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
 
 
REHASH RESTART GLINE LOCAL_GLINE JUPE LOCAL_JUPE OPMODE LOCAL_OPMODE WHOX SEE_CHAN PROPAGATE DISPLAY  
 
 
 
SEE_OPERS FORCE_OPMODE FORCE_LOCAL_OPMODE
 
 
  ¶271
 
  ¶271
 
  numeric: 271    RPL_SILELIST
 
  numeric: 271    RPL_SILELIST
Line 338: Line 276:
 
  numeric: 275    RPL_STATSDLINE
 
  numeric: 275    RPL_STATSDLINE
 
  format: <source> 275 <target> [d|D] <servermask> <rule>
 
  format: <source> 275 <target> [d|D] <servermask> <rule>
  info: returned when using the STATS command, "STATS d" request, D=server will refuse to connect  
+
  info: returned when using the STATS command, "STATS d" request, D=server will refuse to connect to.., d=server will not autoconnect to..
 
 
to.., d=server will not autoconnect to..
 
 
  example: irc.quakenet.org 275 Dana d hub2.quakenet.org connected(hub1.quakenet.org)
 
  example: irc.quakenet.org 275 Dana d hub2.quakenet.org connected(hub1.quakenet.org)
 
  ¶280
 
  ¶280
Line 370: Line 306:
 
  ¶286
 
  ¶286
 
  numeric: 286    RPL_CHKHEAD
 
  numeric: 286    RPL_CHKHEAD
  format: <source> 286 <target> :Information for <user|host|channel|server>  
+
  format: <source> 286 <target> :Information for <user|host|channel|server> <nick>|<host>|<channel>|<server>
 
 
<nick>|<host>|<channel>|<server>
 
 
  info: returned when using the CHECK command
 
  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 user Dana
Line 380: Line 314:
 
  ¶287
 
  ¶287
 
  numeric: 287    RPL_CHANUSER
 
  numeric: 287    RPL_CHANUSER
  format: <source> 287 <target> :  [<clone_count>] [@|+]<nick> (<user>@<host>)  (<account>)  
+
  format: <source> 287 <target> :  [<clone_count>] [@|+]<nick> (<user>@<host>)  (<account>) <realname>
 
 
<realname>
 
 
  info: returned when using the CHECK command, "CHECK <channel>"
 
  info: returned when using the CHECK command, "CHECK <channel>"
 
  example: irc.quakenet.org 287 Dana :    2 @Dana (Dana@127.0.0.1)  (Dana) Dana
 
  example: irc.quakenet.org 287 Dana :    2 @Dana (Dana@127.0.0.1)  (Dana) Dana
Line 400: Line 332:
 
  format: <source> 301 <target> <nick> :<away message>
 
  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 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  
+
  info: returned when sending a PRIVMSG, CPRIVMSG, CNOTICE or INVITE to a user who is marked as being away
 
 
away
 
 
  example: irc.quakenet.org 301 Dana Dana :away from keyboard
 
  example: irc.quakenet.org 301 Dana Dana :away from keyboard
 
  ¶302
 
  ¶302
Line 408: Line 338:
 
  format: <source> 302 <target> :<info>
 
  format: <source> 302 <target> :<info>
 
  info: returned when using the USERHOST command
 
  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  
+
  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
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
 
  ¶303
 
  numeric: 303    RPL_ISON
 
  numeric: 303    RPL_ISON
Line 474: Line 398:
 
  numeric: 319    RPL_WHOISCHANNELS
 
  numeric: 319    RPL_WHOISCHANNELS
 
  format: <source> 319 <target> <nick> :<channels>
 
  format: <source> 319 <target> <nick> :<channels>
  info: returned when using the WHOIS command. <channels> is a space seperated list of one or more  
+
  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
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
 
  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
Line 535: Line 451:
 
  format: <source> 334 <target> :<info>, returned when using the LIST command "/QUOTE LIST :"
 
  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 :Usage: /QUOTE LIST parameters
  example: irc.quakenet.org 334 Dana :Where parameters is a space or comma seperated list of one or  
+
  example: irc.quakenet.org 334 Dana :Where parameters is a space or comma seperated list of one or more of:
 
 
more of:
 
 
  ¶338
 
  ¶338
 
  numeric: 338    RPL_WHOISACTUALLY
 
  numeric: 338    RPL_WHOISACTUALLY
Line 546: Line 460:
 
  numeric: 340    RPL_USERIP
 
  numeric: 340    RPL_USERIP
 
  format: <source> 340 <target> :<info>
 
  format: <source> 340 <target> :<info>
  info: returned when using the USERIP command, <info> is a space seperated list of one or more of  
+
  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
<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
 
  example: irc.quakenet.org 340 Dana :Q*=+TheQBot@127.0.0.1 Dana=-Dana@127.0.0.1
 
  ¶341
 
  ¶341
Line 574: Line 482:
 
  format: <source> 351 <target> <version> <server> :<info>
 
  format: <source> 351 <target> <version> <server> :<info>
 
  info: returned when using the VERSION command, <info> are the server options/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  
+
  info: A=Assertion checks enabled B=The size of the bufferpool in mega bytes C=CMDLINE_CONFIG is defined, etc.
 
 
defined, etc.
 
 
  example: irc.quakenet.org 351 Dana u2.10.11.04+asuka(1.0.6a). irc.quakenet.org :B96AeEFfIKMpSU
 
  example: irc.quakenet.org 351 Dana u2.10.11.04+asuka(1.0.6a). irc.quakenet.org :B96AeEFfIKMpSU
 
  ¶352
 
  ¶352
 
  numeric: 352    RPL_WHOREPLY
 
  numeric: 352    RPL_WHOREPLY
  format: <source> 352 <target> <channel> <user> <host> <server> <nick> <flags> :<distance>  
+
  format: <source> 352 <target> <channel> <user> <host> <server> <nick> <flags> :<distance> <realname>
 
 
<realname>
 
 
  info: returned when using the WHO command
 
  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  
+
  example: irc.quakenet.org 352 Dana #channel Dana Dana.users.quakenet.org *.quakenet.org Dana G+x :0 Dana
 
 
Dana
 
 
  ¶353
 
  ¶353
 
  numeric: 353    RPL_NAMREPLY
 
  numeric: 353    RPL_NAMREPLY
 
  format: <source> 353 <target> <=|*|@> <channel> :<names>
 
  format: <source> 353 <target> <=|*|@> <channel> :<names>
 
  info: returned when using the NAMES command and when joining a channel
 
  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  
+
  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
 
 
returned, if chanmode +s is set, a @ is returned
 
 
  example: irc.quakenet.org 353 Dana = #channel :@L Dana +fiDanaot
 
  example: irc.quakenet.org 353 Dana = #channel :@L Dana +fiDanaot
 
  ¶354
 
  ¶354
 
  numeric: 354    RPL_WHOSPCRPL
 
  numeric: 354    RPL_WHOSPCRPL
  format: <source> 354 <target> [<querytype>] [<channel>] [<user>] [<ip>] [<host>] [<server>]  
+
  format: <source> 354 <target> [<querytype>] [<channel>] [<user>] [<ip>] [<host>] [<server>] [<nick>] [<flags>] [<distance>] [<idle_time>] [<account>] [:<realname>]
 
 
[<nick>] [<flags>] [<distance>] [<idle_time>] [<account>] [:<realname>]
 
 
  info: returned when using the WHO command
 
  info: returned when using the WHO command
  example: irc.quakenet.org 354 Dana 544 #channel Dana 127.0.0.1 Dana.users.quakenet.org  
+
  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
 
 
*.quakenet.org Dana G+x 3 0 Dana :Dana
 
 
  ¶355
 
  ¶355
 
  numeric: 355    RPL_DELNAMREPLY
 
  numeric: 355    RPL_DELNAMREPLY
 
  format: <source> 355 <target> <=|*|@> <channel> :<names>
 
  format: <source> 355 <target> <=|*|@> <channel> :<names>
 
  info: returned when using the NAMES command, "NAMES -d <channel>"
 
  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  
+
  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
 
 
returned, if chanmode +s is set, a @ is returned
 
 
  example: irc.quakenet.org 355 Dana = #channel :fiDanaot
 
  example: irc.quakenet.org 355 Dana = #channel :fiDanaot
 
  ¶362
 
  ¶362
Line 625: Line 519:
 
  numeric: 364    RPL_LINKS
 
  numeric: 364    RPL_LINKS
 
  format: <source> 364 <target> <server1> <server2> :<distance> <description_server1>
 
  format: <source> 364 <target> <server1> <server2> :<distance> <description_server1>
  info: returned when using the LINKS command, <server1> connected to <server2>, and <distance>  
+
  info: returned when using the LINKS command, <server1> connected to <server2>, and <distance> servers between you and <server1>
 
 
servers between you and <server1>
 
 
  example: irc.quakenet.org 364 Dana CServe.quakenet.org irc.quakenet.org :2 The Q Bot
 
  example: irc.quakenet.org 364 Dana CServe.quakenet.org irc.quakenet.org :2 The Q Bot
 
  ¶365
 
  ¶365
Line 664: Line 556:
 
  format: <source> 372 <target> :- <text>
 
  format: <source> 372 <target> :- <text>
 
  info: returned when using the MOTD command and when connecting
 
  info: returned when using the MOTD command and when connecting
  example: irc.quakenet.org 372 Dana :- ...      This server accepts connections on the following  
+
  example: irc.quakenet.org 372 Dana :- ...      This server accepts connections on the following ports:      ...
 
 
ports:      ...
 
 
  ¶374
 
  ¶374
 
  numeric: 374    RPL_ENDOFINFO
 
  numeric: 374    RPL_ENDOFINFO
Line 694: Line 584:
 
  ¶391
 
  ¶391
 
  numeric: 391    RPL_TIME
 
  numeric: 391    RPL_TIME
  format: <source> 391 <target> <server> <timestamp> <offset> :<DAY> <MMM> <DD> <YYYY> -- <HH:NN>  
+
  format: <source> 391 <target> <server> <timestamp> <offset> :<DAY> <MMM> <DD> <YYYY> -- <HH:NN> [+|-]<HH:NN>
 
 
[+|-]<HH:NN>
 
 
  info: returned when using the TIME command
 
  info: returned when using the TIME command
  example: irc.quakenet.org 391 Dana irc.quakenet.org 1084533226 -338 :Friday May 14 2004 -- 13:19  
+
  example: irc.quakenet.org 391 Dana irc.quakenet.org 1084533226 -338 :Friday May 14 2004 -- 13:19 +02:00
 
 
+02:00
 
 
  ¶396
 
  ¶396
 
  numeric: 396    RPL_HOSTHIDDEN
 
  numeric: 396    RPL_HOSTHIDDEN
 
  format: <source> 396 <target> [<user>@]<host> :is now your hidden host
 
  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  
+
  info: returned when: having set usermode +x and are logged in with the network; using the sethost command (setting usermode +h); unsetting usermode +h
 
 
command (setting usermode +h); unsetting usermode +h
 
 
  example: irc.quakenet.org 396 Dana Dana.users.quakenet.org :is now your hidden host
 
  example: irc.quakenet.org 396 Dana Dana.users.quakenet.org :is now your hidden host
 
  ¶398
 
  ¶398
 
  numeric: 398    RPL_STATSSLINE
 
  numeric: 398    RPL_STATSSLINE
 
  format: <source> 398 <target> <number> <oper|user> <spoofed_host> [<mask> <user>]
 
  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>  
+
  info: returned when using the STATS command, "STATS S", only IRC Operators can see <mask> <user> and S:lines for oper
 
 
and S:lines for oper
 
 
  example: irc.quakenet.org 398 Dana 1 oper evil.host.com 12.34.56.78 foo
 
  example: irc.quakenet.org 398 Dana 1 oper evil.host.com 12.34.56.78 foo
 
  ¶399
 
  ¶399
Line 723: Line 605:
 
  numeric: 401    ERR_NOSUCHNICK
 
  numeric: 401    ERR_NOSUCHNICK
 
  format: <source> 401 <target> <nick> :No such nick
 
  format: <source> 401 <target> <nick> :No such nick
  format: <source> 401 <target> <nick> :Target left <network>. Failed to deliever:  
+
  format: <source> 401 <target> <nick> :Target left <network>. Failed to deliever: [<first_20_chars_of_message>]
 
 
[<first_20_chars_of_message>]
 
 
  info: returned when a nick does not exist or leaves the network before the message is delivered
 
  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 Q :No such nick
Line 847: Line 727:
 
  numeric: 442    ERR_NOTONCHANNEL
 
  numeric: 442    ERR_NOTONCHANNEL
 
  format: <source> 442 <target> <channel> :You're not on that channel
 
  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  
+
  info: returned when trying to do something on a channel you are not on, such as changing channel modes
 
 
modes
 
 
  example: irc.quakenet.org 442 Dana #channel :You're not on that channel
 
  example: irc.quakenet.org 442 Dana #channel :You're not on that channel
 
  ¶443
 
  ¶443
Line 876: Line 754:
 
  numeric: 464    ERR_PASSWDMISMATCH
 
  numeric: 464    ERR_PASSWDMISMATCH
 
  format: <source> 464 <target> :Password Incorrect
 
  format: <source> 464 <target> :Password Incorrect
  info: returned when trying to OPER with the wrong password and when connecting with the wrong  
+
  info: returned when trying to OPER with the wrong password and when connecting with the wrong password
 
 
password
 
 
  example: irc.quakenet.org 464 Dana :Password incorrect
 
  example: irc.quakenet.org 464 Dana :Password incorrect
 
  ¶465
 
  ¶465
Line 888: Line 764:
 
  numeric: 467    ERR_KEYSET
 
  numeric: 467    ERR_KEYSET
 
  format: <source> 467 <target> <channel> :Channel key already set
 
  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  
+
  info: returned when setting a channel key when one is already set and when unsetting a channel key when none is set
 
 
when none is set
 
 
  example: irc.quakenet.org 467 Dana #channel :Channel key already set
 
  example: irc.quakenet.org 467 Dana #channel :Channel key already set
 
  ¶468
 
  ¶468
Line 969: Line 843:
 
  numeric: 486    ERR_ACCOUNTONLY
 
  numeric: 486    ERR_ACCOUNTONLY
 
  format: <source> 486 <target> <nick> :You must be authed in order to message this user
 
  format: <source> 486 <target> <nick> :You must be authed in order to message this user
  info: returned when sending a PRIVMSG, NOTICE or INVITE to a user with usermode +R set when you are  
+
  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
 
 
not registered (+r) and you are not an IRC Operator
 
 
  example: irc.quakenet.org 486 Dana Dana :You must be authed in order to message this user
 
  example: irc.quakenet.org 486 Dana Dana :You must be authed in order to message this user
 
  ¶489
 
  ¶489
 
  numeric: 489    ERR_VOICENEEDED
 
  numeric: 489    ERR_VOICENEEDED
 
  format: <source> 489 <target> <channel> :You're neither voiced nor channel operator
 
  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  
+
  info: returned when using the CNOTICE or CPRIVMSG command and you are not opped or voiced on the specified channel
 
 
specified channel
 
 
  example: irc.quakenet.org 489 Dana #channel :You're neither voiced nor channel operator
 
  example: irc.quakenet.org 489 Dana #channel :You're neither voiced nor channel operator
 
  ¶491
 
  ¶491
Line 1,012: Line 882:
 
  ¶498
 
  ¶498
 
  numeric: 498    ERR_ISOPERLCHAN
 
  numeric: 498    ERR_ISOPERLCHAN
  format: <source> 498 <target> <nick> <channel> :Cannot kick or deop an IRC Operator on a local  
+
  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)
channel
+
  example: irc.quakenet.org 498 Dana Dana &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
 
  ¶501
 
  numeric: 501    ERR_UMODEUNKNOWNFLAG
 
  numeric: 501    ERR_UMODEUNKNOWNFLAG
Line 1,046: Line 910:
 
  format: <source> 513 <target> :Your client may not be compatible with this server.
 
  format: <source> 513 <target> :Your client may not be compatible with this server.
 
  format: <source> 513 <target> :Compatible clients are available at <url>
 
  format: <source> 513 <target> :Compatible clients are available at <url>
  info: returned when using PONG command with no/wrong parameter duration the registration part,  
+
  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"
 
 
<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
 
  example: irc.quakenet.org 513 Dana :To connect, type /QUOTE PONG 1273843734
 
  ¶514
 
  ¶514
Line 1,063: Line 925:
 
  numeric: 516    ERR_DONTCHEAT
 
  numeric: 516    ERR_DONTCHEAT
 
  format: <source> 516 <target>  :Don't Cheat.
 
  format: <source> 516 <target>  :Don't Cheat.
  info: returned when using as oper the special password "OVERRIDE" to join a local channel when this  
+
  info: returned when using as oper the special password "OVERRIDE" to join a local channel when this is not required
 
 
is not required
 
 
  example: irc.quakenet.org 516 Dana  :Don't Cheat.
 
  example: irc.quakenet.org 516 Dana  :Don't Cheat.
 
  ¶517
 
  ¶517
Line 1,080: Line 940:
 
  numeric: 519    ERR_TOOMANYUSERS
 
  numeric: 519    ERR_TOOMANYUSERS
 
  format: <source> 519 <target> <count> :Too many users affected by mask
 
  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  
+
  info: returned when trying to set a gline which matches more than X users (where X is defined in feature GLINEMAXUSERCOUNT)
 
 
feature GLINEMAXUSERCOUNT)
 
 
  example: irc.quakenet.org 519 Dana 100 :Too many users affected by mask
 
  example: irc.quakenet.org 519 Dana 100 :Too many users affected by mask
 
  ¶520
 
  ¶520
Line 1,105: Line 963:
 
  example: irc.quakenet.org 531 Dana cows.go.moo :sethost not found
 
  example: irc.quakenet.org 531 Dana cows.go.moo :sethost not found
 
  ¶admin
 
  ¶admin
  ADMIN command: 256 RPL_ADMINME  257 RPL_ADMINLOC1    258 RPL_ADMINLOC2    259 RPL_ADMINEMAIL   
+
  ADMIN command: 256 RPL_ADMINME  257 RPL_ADMINLOC1    258 RPL_ADMINLOC2    259 RPL_ADMINEMAIL  402 ERR_NOSUCHSERVER  423 ERR_NOADMININFO  481 ERR_NOPRIVILEGES
 
 
402 ERR_NOSUCHSERVER  423 ERR_NOADMININFO  481 ERR_NOPRIVILEGES
 
 
  ¶away
 
  ¶away
 
  AWAY command: 301 RPL_AWAY  305 RPL_UNAWAY  306 RPL_NOWAWAY
 
  AWAY command: 301 RPL_AWAY  305 RPL_UNAWAY  306 RPL_NOWAWAY
 
  ¶check
 
  ¶check
  CHECK command: 286 RPL_CHKHEAD  287 RPL_CHANUSER  290 RPL_DATASTR  291 RPL_ENDOFCHECK  408  
+
  CHECK command: 286 RPL_CHKHEAD  287 RPL_CHANUSER  290 RPL_DATASTR  291 RPL_ENDOFCHECK  408 ERR_SEARCHNOMATCH  461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES
 
 
ERR_SEARCHNOMATCH  461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES
 
 
  ¶clearmode
 
  ¶clearmode
  CLEARMODE command: 403 ERR_NOSUCHCHANNEL  461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES  517  
+
  CLEARMODE command: 403 ERR_NOSUCHCHANNEL  461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES  517 ERR_DISABLED  524 ERR_QUARANTINED
 
 
ERR_DISABLED  524 ERR_QUARANTINED
 
 
  ¶close
 
  ¶close
 
  CLOSE command: 362 RPL_CLOSING  363 RPL_CLOSEEND  481 ERR_NOPRIVILEGES
 
  CLOSE command: 362 RPL_CLOSING  363 RPL_CLOSEEND  481 ERR_NOPRIVILEGES
 
  ¶cnotice
 
  ¶cnotice
  CNOTICE command: 301 RPL_AWAY  401 ERR_NOSUCHNICK  403 ERR_NOSUCHCHANNEL  441  
+
  CNOTICE command: 301 RPL_AWAY  401 ERR_NOSUCHNICK  403 ERR_NOSUCHCHANNEL  441 ERR_USERNOTINCHANNEL  442 ERR_NOTONCHANNEL  461 ERR_NEEDMOREPARAMS  489 ERR_VOICENEEDED
 
 
ERR_USERNOTINCHANNEL  442 ERR_NOTONCHANNEL  461 ERR_NEEDMOREPARAMS  489 ERR_VOICENEEDED
 
 
  ¶connect
 
  ¶connect
 
  CONNECT command: 402 ERR_NOSUCHSERVER  461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES
 
  CONNECT command: 402 ERR_NOSUCHSERVER  461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES
 
  ¶cprivmsg
 
  ¶cprivmsg
  CPRIVMSG command: 301 RPL_AWAY  401 ERR_NOSUCHNICK  403 ERR_NOSUCHCHANNEL  441  
+
  CPRIVMSG command: 301 RPL_AWAY  401 ERR_NOSUCHNICK  403 ERR_NOSUCHCHANNEL  441 ERR_USERNOTINCHANNEL  442 ERR_NOTONCHANNEL  461 ERR_NEEDMOREPARAMS  489 ERR_VOICENEEDED
 
 
ERR_USERNOTINCHANNEL  442 ERR_NOTONCHANNEL  461 ERR_NEEDMOREPARAMS  489 ERR_VOICENEEDED
 
 
  ¶get
 
  ¶get
 
  GET command: 284 RPL_FEATURE  461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES  493 ERR_NOFEATURE
 
  GET command: 284 RPL_FEATURE  461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES  493 ERR_NOFEATURE
 
  ¶gline
 
  ¶gline
  GLINE command:247 RPL_STATSGLINE  280 RPL_GLIST  281 RPL_ENDOFGLIST  402 ERR_NOSUCHSERVER  461  
+
  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
 
 
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
 
 
  ¶info
 
  ¶info
 
  INFO command: 371 RPL_INFO  374 RPL_ENDOFINFO  402 ERR_NOSUCHSERVER  481 ERR_NOPRIVILEGES
 
  INFO command: 371 RPL_INFO  374 RPL_ENDOFINFO  402 ERR_NOSUCHSERVER  481 ERR_NOPRIVILEGES
 
  ¶invite
 
  ¶invite
  INVITE command: 301 RPL_AWAY  341 RPL_INVITING  346 RPL_INVITELIST  347 RPL_ENDOFINVITELIST   
+
  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
 
 
401 ERR_NOSUCHNICK  442 ERR_NOTONCHANNEL  443 ERR_USERONCHANNEL  461 ERR_NEEDMOREPARAMS  482  
 
 
 
ERR_CHANOPRIVSNEEDED  486 ERR_ACCOUNTONLY
 
 
  ¶ison
 
  ¶ison
 
  ISON command: 303 RPL_ISON  461 ERR_NEEDMOREPARAMS
 
  ISON command: 303 RPL_ISON  461 ERR_NEEDMOREPARAMS
 
  ¶join
 
  ¶join
  JOIN command: 332 RPL_TOPIC  333 RPL_TOPICWHOTIME  353 RPL_NAMREPLY  366 RPL_ENDOFNAMES  403  
+
  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
 
 
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
  JUPE command: 282 RPL_JUPELIST  283 RPL_ENDOFJUPELIST  402 ERR_NOSUCHSERVER  461  
+
  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
 
 
ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES  514 ERR_NOSUCHJUPE  515 ERR_BADEXPIRE  517  
 
 
 
ERR_DISABLED
 
 
  ¶kick
 
  ¶kick
  KICK command: 403 ERR_NOSUCHCHANNEL  441 ERR_USERNOTINCHANNEL  461 ERR_NEEDMOREPARAMS  482  
+
  KICK command: 403 ERR_NOSUCHCHANNEL  441 ERR_USERNOTINCHANNEL  461 ERR_NEEDMOREPARAMS  482 ERR_CHANOPRIVSNEEDED  484 ERR_ISCHANSERVICE  485 ERR_ISREALSERVICE  498 ERR_ISOPERLCHAN
 
 
ERR_CHANOPRIVSNEEDED  484 ERR_ISCHANSERVICE  485 ERR_ISREALSERVICE  498 ERR_ISOPERLCHAN
 
 
  ¶kill
 
  ¶kill
  KILL command: 401 ERR_NOSUCHNICK  461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES  483  
+
  KILL command: 401 ERR_NOSUCHNICK  461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES  483 ERR_CANTKILLSERVER  484 ERR_ISCHANSERVICE  485 ERR_ISREALSERVICE
 
 
ERR_CANTKILLSERVER  484 ERR_ISCHANSERVICE  485 ERR_ISREALSERVICE
 
 
  ¶links
 
  ¶links
 
  LINKS command: 364 RPL_LINKS 365 RPL_ENDOFLINKS
 
  LINKS command: 364 RPL_LINKS 365 RPL_ENDOFLINKS
Line 1,175: Line 1,001:
 
  LIST command: 321 RPL_LISTSTART  322 RPL_LIST  323 RPL_LISTEND  334 RPL_LISTUSAGE
 
  LIST command: 321 RPL_LISTSTART  322 RPL_LIST  323 RPL_LISTEND  334 RPL_LISTUSAGE
 
  ¶lusers
 
  ¶lusers
  LUSERS command: 251 RPL_LUSERCLIENT  252 RPL_LUSEROP  253 RPL_LUSERUNKNOWN  254  
+
  LUSERS command: 251 RPL_LUSERCLIENT  252 RPL_LUSEROP  253 RPL_LUSERUNKNOWN  254 RPL_LUSERCHANNELS  255 RPL_LUSERME
 
 
RPL_LUSERCHANNELS  255 RPL_LUSERME
 
 
  ¶map
 
  ¶map
 
  MAP command: 015 RPL_MAP  016 RPL_MAPMORE  017 RPL_MAPEND
 
  MAP command: 015 RPL_MAP  016 RPL_MAPMORE  017 RPL_MAPEND
 
  ¶mode
 
  ¶mode
  MODE command: 008 RPL_SNOMASK  221 RPL_UMODEIS  324 RPL_CHANNELMODEIS  329 RPL_CREATIONTIME   
+
  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
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
  MOTD command: 372 RPL_MOTD  375 RPL_MOTDSTART  376 RPL_ENDOFMOTD  382 RPL_REHASHING  422  
+
  MOTD command: 372 RPL_MOTD  375 RPL_MOTDSTART  376 RPL_ENDOFMOTD  382 RPL_REHASHING  422 ERR_NOMOTD  481 ERR_NOPRIVILEGES
 
 
ERR_NOMOTD  481 ERR_NOPRIVILEGES
 
 
  ¶names
 
  ¶names
  NAMES command: 353 RPL_NAMREPLY  355 RPL_DELNAMREPLY  366 RPL_ENDOFNAMES  402 ERR_NOSUCHSERVER   
+
  NAMES command: 353 RPL_NAMREPLY  355 RPL_DELNAMREPLY  366 RPL_ENDOFNAMES  402 ERR_NOSUCHSERVER  403 ERR_NOSUCHCHANNEL  481 ERR_NOPRIVILEGES
 
 
403 ERR_NOSUCHCHANNEL  481 ERR_NOPRIVILEGES
 
 
  ¶nick
 
  ¶nick
  NICK command: 431 ERR_NONICKNAMEGIVEN  432 ERR_ERRONEUSNICKNAME  433 ERR_NICKNAMEINUSE  436  
+
  NICK command: 431 ERR_NONICKNAMEGIVEN  432 ERR_ERRONEUSNICKNAME  433 ERR_NICKNAMEINUSE  436 ERR_NICKCOLLISION  437 ERR_BANNICKCHANGE  438 ERR_NICKTOOFAST  461 ERR_NEEDMOREPARAMS
 
 
ERR_NICKCOLLISION  437 ERR_BANNICKCHANGE  438 ERR_NICKTOOFAST  461 ERR_NEEDMOREPARAMS
 
 
  ¶notice
 
  ¶notice
  NOTICE command: 404 ERR_CANNOTSENDTOCHAN  411 ERR_NORECIPIENT  412 ERR_NOTEXTTOSEND  413  
+
  NOTICE command: 404 ERR_CANNOTSENDTOCHAN  411 ERR_NORECIPIENT  412 ERR_NOTEXTTOSEND  413 ERR_NOTOPLEVEL  414 ERR_WILDTOPLEVEL  439 ERR_TARGETTOOFAST  486 ERR_ACCOUNTONLY
 
 
ERR_NOTOPLEVEL  414 ERR_WILDTOPLEVEL  439 ERR_TARGETTOOFAST  486 ERR_ACCOUNTONLY
 
 
  ¶oper
 
  ¶oper
  OPER command: 381 RPL_YOUREOPER  461 ERR_NEEDMOREPARAMS  464 ERR_PASSWDMISMATCH  491  
+
  OPER command: 381 RPL_YOUREOPER  461 ERR_NEEDMOREPARAMS  464 ERR_PASSWDMISMATCH  491 ERR_NOOPERHOST
 
 
ERR_NOOPERHOST
 
 
  ¶opmode
 
  ¶opmode
  OPMODE command: 401 ERR_NOSUCHNICK  403 ERR_NOSUCHCHANNEL  441 ERR_USERNOTINCHANNEL  461  
+
  OPMODE command: 401 ERR_NOSUCHNICK  403 ERR_NOSUCHCHANNEL  441 ERR_USERNOTINCHANNEL  461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES  517 ERR_DISABLED  524 ERR_QUARANTINED
 
 
ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES  517 ERR_DISABLED  524 ERR_QUARANTINED
 
 
  ¶part
 
  ¶part
 
  PART command: 403 ERR_NOSUCHCHANNEL  442 ERR_NOTONCHANNEL  461 ERR_NEEDMOREPARAMS
 
  PART command: 403 ERR_NOSUCHCHANNEL  442 ERR_NOTONCHANNEL  461 ERR_NEEDMOREPARAMS
Line 1,222: Line 1,026:
 
  PONG command: 409 ERR_NOORIGIN  513 ERR_BADPING
 
  PONG command: 409 ERR_NOORIGIN  513 ERR_BADPING
 
  ¶privmsg
 
  ¶privmsg
  PRIVMSG command: 301 RPL_AWAY  401 ERR_NOSUCHNICK  402 ERR_NOSUCHSERVER  403 ERR_NOSUCHCHANNEL   
+
  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
 
 
404 ERR_CANNOTSENDTOCHAN  411 ERR_NORECIPIENT  412 ERR_NOTEXTTOSEND  413 ERR_NOTOPLEVEL  414  
 
 
 
ERR_WILDTOPLEVEL  439 ERR_TARGETTOOFAST  486 ERR_ACCOUNTONLY
 
 
  ¶privs
 
  ¶privs
 
  PRIVS command: 270 RPL_PRIVS  481 ERR_NOPRIVILEGES
 
  PRIVS command: 270 RPL_PRIVS  481 ERR_NOPRIVILEGES
Line 1,234: Line 1,034:
 
  RPING command: 402 ERR_NOSUCHSERVER  461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES
 
  RPING command: 402 ERR_NOSUCHSERVER  461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES
 
  ¶set
 
  ¶set
  SET command: 461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES  494 ERR_BADFEATVALUE  495  
+
  SET command: 461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES  494 ERR_BADFEATVALUE  495 ERR_BADLOGTYPE  496 ERR_BADLOGSYS  497 ERR_BADLOGVALUE
 
 
ERR_BADLOGTYPE  496 ERR_BADLOGSYS  497 ERR_BADLOGVALUE
 
 
  ¶sethost
 
  ¶sethost
  SETHOST command: 396 RPL_HOSTHIDDEN  461 ERR_NEEDMOREPARAMS  517 ERR_DISABLED  530  
+
  SETHOST command: 396 RPL_HOSTHIDDEN  461 ERR_NEEDMOREPARAMS  517 ERR_DISABLED  530 ERR_BADHOSTMASK  531 ERR_HOSTUNAVAIL
 
 
ERR_BADHOSTMASK  531 ERR_HOSTUNAVAIL
 
 
  ¶silence
 
  ¶silence
  SILENCE command: 271 RPL_SILELIST  272 RPL_ENDOFSILELIST  401 ERR_NOSUCHNICK  511  
+
  SILENCE command: 271 RPL_SILELIST  272 RPL_ENDOFSILELIST  401 ERR_NOSUCHNICK  511 ERR_SILELISTFULL
 
 
ERR_SILELISTFULL
 
 
  ¶stats
 
  ¶stats
  STATS command: 211 RPL_STATSLINKINFO  212 RPL_STATSCOMMANDS  213 RPL_STATSCLINE  215  
+
  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  481 ERR_NOPRIVILEGES
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  481 ERR_NOPRIVILEGES
 
 
  ¶squit
 
  ¶squit
 
  SQUIT command: 461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES
 
  SQUIT command: 461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES
Line 1,261: Line 1,047:
 
  TIME command: 391 RPL_TIME
 
  TIME command: 391 RPL_TIME
 
  ¶topic
 
  ¶topic
  TOPIC command: 331 RPL_NOTOPIC  332 RPL_TOPIC  333 RPL_TOPICWHOTIME  403 ERR_NOSUCHCHANNEL  442  
+
  TOPIC command: 331 RPL_NOTOPIC  332 RPL_TOPIC  333 RPL_TOPICWHOTIME  403 ERR_NOSUCHCHANNEL  442 ERR_NOTONCHANNEL  482 ERR_CHANOPRIVSNEEDED
 
 
ERR_NOTONCHANNEL  482 ERR_CHANOPRIVSNEEDED
 
 
  ¶trace
 
  ¶trace
  TRACE command: 200 RPL_TRACELINK  201 RPL_TRACECONNECTING  202 RPL_TRACEHANDSHAKE  203  
+
  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
 
 
RPL_TRACEUNKNOWN  204 RPL_TRACEOPERATOR  205 RPL_TRACEUSER  206 RPL_TRACESERVER  208  
 
 
 
RPL_TRACENEWTYPE  209 RPL_TRACECLASS  481 ERR_NOPRIVILEGES
 
 
  ¶uping
 
  ¶uping
 
  UPING command: 461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES
 
  UPING command: 461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES
Line 1,279: Line 1,059:
 
  VERSION command: 005 RPL_ISUPPORT  351 RPL_VERSION  402 ERR_NOSUCHSERVER  481 ERR_NOPRIVILEGES
 
  VERSION command: 005 RPL_ISUPPORT  351 RPL_VERSION  402 ERR_NOSUCHSERVER  481 ERR_NOPRIVILEGES
 
  ¶wallchops
 
  ¶wallchops
  WALLCHOPS commmand: 403 ERR_NOSUCHCHANNEL  404 ERR_CANNOTSENDTOCHAN  411 ERR_NORECIPIENT  412  
+
  WALLCHOPS commmand: 403 ERR_NOSUCHCHANNEL  404 ERR_CANNOTSENDTOCHAN  411 ERR_NORECIPIENT  412 ERR_NOTEXTTOSEND
 
 
ERR_NOTEXTTOSEND
 
 
  ¶wallops
 
  ¶wallops
 
  WALLOPS command: 461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES
 
  WALLOPS command: 461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES
Line 1,287: Line 1,065:
 
  WALLUSERS command: 461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES
 
  WALLUSERS command: 461 ERR_NEEDMOREPARAMS  481 ERR_NOPRIVILEGES
 
  ¶wallvoices
 
  ¶wallvoices
  WALLVOICES command: 403 ERR_NOSUCHCHANNEL  404 ERR_CANNOTSENDTOCHAN  411 ERR_NORECIPIENT  412  
+
  WALLVOICES command: 403 ERR_NOSUCHCHANNEL  404 ERR_CANNOTSENDTOCHAN  411 ERR_NORECIPIENT  412 ERR_NOTEXTTOSEND
 
 
ERR_NOTEXTTOSEND
 
 
  ¶who
 
  ¶who
 
  WHO command: 315 RPL_ENDOFWHO  352 RPL_WHOREPLY  354 RPL_WHOSPCRPL  416 ERR_QUERYTOOLONG
 
  WHO command: 315 RPL_ENDOFWHO  352 RPL_WHOREPLY  354 RPL_WHOSPCRPL  416 ERR_QUERYTOOLONG
 
  ¶whois
 
  ¶whois
  WHOIS command: 301 RPL_AWAY  311 RPL_WHOISUSER  312 RPL_WHOISSERVER  313 RPL_WHOISOPERATOR  317  
+
  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
 
 
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
 
 
  ¶whowas
 
  ¶whowas
  WHOWAS command: 301 RPL_AWAY  312 RPL_WHOISSERVER  314 RPL_WHOWASUSER  369 RPL_ENDOFWHOWAS  406  
+
  WHOWAS command: 301 RPL_AWAY  312 RPL_WHOISSERVER  314 RPL_WHOWASUSER  369 RPL_ENDOFWHOWAS  406 ERR_WASNOSUCHNICK  431 ERR_NONICKNAMEGIVEN
 
 
ERR_WASNOSUCHNICK  431 ERR_NONICKNAMEGIVEN
 
 
  ¶009
 
  ¶009
 
  numeric: 009    RPL_STATMEMTOT
 
  numeric: 009    RPL_STATMEMTOT
Line 1,411: Line 1,179:
 
  event: NOTICE
 
  event: NOTICE
 
  format: <source> NOTICE <target> :[@|+] <message>
 
  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  
+
  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
 
 
be a $(mask) making it a broadcast
 
 
  example: Q!TheQBot@CServe.quakenet.org NOTICE Dana :Unknown command. Type  "/msg Q showcommands"
 
  example: Q!TheQBot@CServe.quakenet.org NOTICE Dana :Unknown command. Type  "/msg Q showcommands"
 
  ¶part event
 
  ¶part event
Line 1,423: Line 1,189:
 
  event: PING
 
  event: PING
 
  format: <source> PING :<string>
 
  format: <source> PING :<string>
  info: the server checks if the connection is still alive. if the client fails to respond with PONG  
+
  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
 
 
with the given string, the client will be disconnected
 
 
  example: irc.quakenet.org PING :1107704864
 
  example: irc.quakenet.org PING :1107704864
 
  ¶pong event
 
  ¶pong event
Line 1,435: Line 1,199:
 
  event: PRIVMSG
 
  event: PRIVMSG
 
  format: <source> PRIVMSG <target> :<message>
 
  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  
+
  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
 
 
be a $(mask) making it a broadcast
 
 
  example: Dana!Dana@Dana.users.quakenet.org PRIVMSG #channel :hi there
 
  example: Dana!Dana@Dana.users.quakenet.org PRIVMSG #channel :hi there
 
  ¶quit event
 
  ¶quit event
Line 1,462: Line 1,224:
 
  event: WALLOPS
 
  event: WALLOPS
 
  format: <source> WALLOPS :[*|$] <message>
 
  format: <source> WALLOPS :[*|$] <message>
  info: shows when a WALLOPS or WALLUSERS message is received. the * shows it is a 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.
 
 
the $ shows it is a WALLUSERS message, none means it is a WALLDESYNCH message.
 
 
  example: Dana!Dana@Dana.users.quakenet.org :$ moooo!
 
  example: Dana!Dana@Dana.users.quakenet.org :$ moooo!

Revision as of 15:00, 21 February 2011

¶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> <char> :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] <mask> <password> <ID> 0 <class>
info: returned when using the STATS command, "STATS O" request, O=global oper, o=local oper, some fields may be a '*'
example: irc.quakenet.org 243 Dana O *@12.34.56.78 * Dana 0 10
¶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>