Difference between revisions of "Raw 005"

From Scriptwiki
Jump to: navigation, search
Line 8: Line 8:
 
<tr>
 
<tr>
 
<td valign="top">Info:</td><td>  
 
<td valign="top">Info:</td><td>  
This isreturned when connecting and when using the VERSION command<br />
+
This is returned when connecting and when using the VERSION command<br />
 
for more info on 005 RPL_ISUPPORT numeric see:
 
for more info on 005 RPL_ISUPPORT numeric see:
 
<table><tr><td width="20"></td><td>
 
<table><tr><td width="20"></td><td>

Revision as of 15:08, 3 September 2005

Name:RPL_ISUPPORT
Format:<source> 005 <target> :<list_of_features> :are supported by this server
Info:

This is returned when connecting and when using the VERSION command
for more info on 005 RPL_ISUPPORT numeric see:

features are:

  • a word describing the feature eg: 'SILENCE'
  • 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)
  • 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

irc.quakenet.org 005 Dana CHANTYPES=#& PREFIX=(ov)@+ CHANMODES=b,k,l,imnpstrDdcCNu CASEMAPPING=rfc1459 NETWORK=QuakeNet :are supported by this server

Addition Information:
  • WHOX

means extended WHO is supported, which refers to the parts after the '%' "WHO <mask1> [[<flags>][%[<fields>[,<query-type>]]] [:<mask2>]]"

  • WALLCHOPS

WALLCHOPS command is supported, it sends notice to all channel operators "WALLCHOPS <channel> :<message>" or "NOTICE @<channel> :<message>"

  • WALLVOICES

WALLVOICES command is supported, it sends a notice to all channel voices and operators "WALLVOICES <channel> :<message>"

  • USERIP

USERIP command is supported, same as the USERHOST command, only shows numeric ip instead of hostname "USERIP <nick> [<nick>]"

  • CPRIVMSG

CPRIVMSG command is supported, same as PRIVMSG only it bypasses the target flood limit, "CPRIVMSG <nick> <channel> :<message>"

  • CNOTICE

CNOTICE command is suppored, same as CPRIVMSG command, only it sends a notice "CNOTICE <nick> <channel> :<message>"

  • SILENCE=15

SILENCE command supported and the silence list can hold a maximum of 15 entries "SILENCE [[+|-]<mask>|<nick>]"

  • MODES=6

a maximum of 6 parameters can be used in the MODE command, example limit applies to type A, B and C modes with parameter, type D modes are unlimited, see chanmodes below "MODE <channel> +oooooo nick1 nick2 nick3 nick4 nick5 nick6"

  • MAXCHANNELS=20

a user can join a maximum of 20 channels

  • MAXBANS=45

maximum number of bans set on a channel is 45

  • NICKLEN=15

nicknames can be at max 15 chars long

  • TOPICLEN=250

topics can be at max 250 chars long, this also applies to quit messages

  • AWAYLEN=160

away message can be at max 160 chars long

  • KICKLEN=250

kick message can be at max 250 chars long

  • CHANTYPES=#&

means #channels are supported and &channels (local channels)

  • PREFIX=(ov)@+

means a user can have the @ and + prefix on a channel, which can be (un)set with o and v with the MODE command

  • CHANMODES=b,k,l,imnpstrDdcCNu

shows what channelmodes are supported and what type they are the list is formatted as A,B,C,D

  • A type is a list mode an entry can be added with +<char> <param> an entry can removed with -<char> <param> the list can requested with +<char> an example is b (banlist) "MODE <channel> +b <banmask>" to ban "MODE <channel> -b <banmask>" to unban "MODE <channel> +b" to get the banlist
  • B type is a mode which requires a parameter when setting and unsetting an example is +k (key) "MODE <channel> +k <key>" to set a key "MODE <channel> -k <key>" to unset a key
  • C type is a mode which requires a parameter when setting but not for unsetting an example is +l (limit) "MODE <channel> +l <limit>" to set a limit "MODE <channel> -l" to unset the limit
  • D type are modes without a parameter an example is +i (invite only) "MODE <channel> +i" to set invite only "MODE <channel> -i" to unset invite only
  • CASEMAPPING=rfc1459

case mapping used for nick- and channel name comparing as specified in rfc1459 chars [a-z] are lowercase of [A-Z] and {}|~ the lowercase of []\^

  • NETWORK=QuakeNet

name of the network the server is part of