archive

- Random tools & helpful resources for IRC
git clone git://git.acid.vegas/archive.git
Log | Files | Refs | Archive

constants.py (30233B)

      1 #!/usr/bin/env python
      2 # internet relay chat constants - developed by acidvegas in python (https://git.acid.vegas/random-irc)
      3 
      4 # revision 1.0 (2023)
      5 
      6 class control:
      7 	bold      = '\x02'
      8 	color     = '\x03'
      9 	italic    = '\x1D'
     10 	underline = '\x1F'
     11 	reverse   = '\x16'
     12 	reset     = '\x0f'
     13 
     14 class colors:
     15 	white       = '00'
     16 	black       = '01'
     17 	blue        = '02'
     18 	green       = '03'
     19 	red         = '04'
     20 	brown       = '05'
     21 	purple      = '06'
     22 	orange      = '07'
     23 	yellow      = '08'
     24 	light_green = '09'
     25 	cyan        = '10'
     26 	light_cyan  = '11'
     27 	light_blue  = '12'
     28 	pink        = '13'
     29 	grey        = '14'
     30 	light_grey  = '15'
     31 
     32 class numerics:
     33 	RPL_WELCOME              = '001' # RFC2812
     34 	RPL_YOURHOST             = '002' # RFC2812
     35 	RPL_CREATED              = '003' # RFC2812
     36 	RPL_MYINFO               = '004' # RFC2812
     37 	RPL_BOUNCE               = '005' # RFC2812
     38 	RPL_ISUPPORT             = '005'
     39 	RPL_MAP                  = '006' # Unreal
     40 	RPL_MAPEND               = '007' # Unreal
     41 	RPL_SNOMASK              = '008' # ircu
     42 	RPL_STATMEMTOT           = '009' # ircu
     43 	RPL_BOUNCE               = '010'
     44 	RPL_STATMEM              = '010' # ircu
     45 	RPL_YOURCOOKIE           = '014' # Hybrid?
     46 	RPL_MAP                  = '015' # ircu
     47 	RPL_MAPMORE              = '016' # ircu
     48 	RPL_MAPEND               = '017' # ircu
     49 	RPL_MAPUSERS             = '018' # InspIRCd
     50 	RPL_HELLO                = '020' # rusnet-ircd
     51 	RPL_APASSWARN_SET        = '030' # ircu
     52 	RPL_APASSWARN_SECRET     = '031' # ircu
     53 	RPL_APASSWARN_CLEAR      = '032' # ircu
     54 	RPL_YOURID               = '042' # IRCnet
     55 	RPL_SAVENICK             = '043' # IRCnet
     56 	RPL_ATTEMPTINGJUNC       = '050' # aircd
     57 	RPL_ATTEMPTINGREROUTE    = '051' # aircd
     58 	RPL_REMOTEISUPPORT       = '105' # Unreal
     59 	RPL_TRACELINK            = '200' # RFC1459
     60 	RPL_TRACECONNECTING      = '201' # RFC1459
     61 	RPL_TRACEHANDSHAKE       = '202' # RFC1459
     62 	RPL_TRACEUNKNOWN         = '203' # RFC1459
     63 	RPL_TRACEOPERATOR        = '204' # RFC1459
     64 	RPL_TRACEUSER            = '205' # RFC1459
     65 	RPL_TRACESERVER          = '206' # RFC1459
     66 	RPL_TRACESERVICE         = '207' # RFC2818
     67 	RPL_TRACENEWTYPE         = '208' # RFC1459
     68 	RPL_TRACECLASS           = '209' # RFC2818
     69 	RPL_TRACERECONNECT       = '210' # RFC2818
     70 	RPL_STATS                = '210' # aircd
     71 	RPL_STATSHELP            = '210' # Unreal
     72 	RPL_STATSLINKINFO        = '211' # RFC1459
     73 	RPL_STATSCOMMANDS        = '212' # RFC1459
     74 	RPL_STATSCLINE           = '213' # RFC1459
     75 	RPL_STATSNLINE           = '214' # RFC1459
     76 	RPL_STATSILINE           = '215' # RFC1459
     77 	RPL_STATSKLINE           = '216' # RFC1459
     78 	RPL_STATSQLINE           = '217' # RFC1459
     79 	RPL_STATSPLINE           = '217' # ircu
     80 	RPL_STATSYLINE           = '218' # RFC1459
     81 	RPL_ENDOFSTATS           = '219' # RFC1459
     82 	RPL_STATSPLINE           = '220' # Hybrid
     83 	RPL_STATSBLINE           = '220' # Bahamut, Unreal
     84 	RPL_STATSWLINE           = '220' # Nefarious
     85 	RPL_UMODEIS              = '221' # RFC1459
     86 	RPL_MODLIST              = '222'
     87 	RPL_SQLINE_NICK          = '222' # Unreal
     88 	RPL_STATSBLINE           = '222' # Bahamut
     89 	RPL_STATSJLINE           = '222' # ircu
     90 	RPL_CODEPAGE             = '222' # rusnet-ircd
     91 	RPL_STATSELINE           = '223' # Bahamut
     92 	RPL_STATSGLINE           = '223' # Unreal
     93 	RPL_CHARSET              = '223' # rusnet-ircd
     94 	RPL_STATSFLINE           = '224' # Hybrid, Bahamut
     95 	RPL_STATSTLINE           = '224' # Unreal
     96 	RPL_STATSDLINE           = '225' # Hybrid
     97 	RPL_STATSCLONE           = '225' # Bahamut
     98 	RPL_STATSZLINE           = '225' # Bahamut
     99 	RPL_STATSELINE           = '225' # Unreal
    100 	RPL_STATSCOUNT           = '226' # Bahamut
    101 	RPL_STATSALINE           = '226' # Hybrid
    102 	RPL_STATSNLINE           = '226' # Unreal
    103 	RPL_STATSGLINE           = '227' # Bahamut
    104 	RPL_STATSVLINE           = '227' # Unreal
    105 	RPL_STATSBLINE           = '227' # Rizon
    106 	RPL_STATSQLINE           = '228' # ircu
    107 	RPL_STATSBANVER          = '228' # Unreal
    108 	RPL_STATSSPAMF           = '229' # Unreal
    109 	RPL_STATSEXCEPTTKL       = '230' # Unreal
    110 	RPL_SERVICEINFO          = '231' # RFC1459
    111 	RPL_ENDOFSERVICES        = '232' # RFC1459
    112 	RPL_RULES                = '232' # Unreal
    113 	RPL_SERVICE              = '233' # RFC1459
    114 	RPL_SERVLIST             = '234' # RFC2818
    115 	RPL_SERVLISTEND          = '235' # RFC2818
    116 	RPL_STATSVERBOSE         = '236' # ircu
    117 	RPL_STATSENGINE          = '237' # ircu
    118 	RPL_STATSFLINE           = '238' # ircu
    119 	RPL_STATSIAUTH           = '239' # IRCnet
    120 	RPL_STATSVLINE           = '240' # RFC2818
    121 	RPL_STATSXLINE           = '240' # AustHex
    122 	RPL_STATSLLINE           = '241' # RFC1459
    123 	RPL_STATSUPTIME          = '242' # RFC1459
    124 	RPL_STATSOLINE           = '243' # RFC1459
    125 	RPL_STATSHLINE           = '244' # RFC1459
    126 	RPL_STATSSLINE           = '245' # Bahamut, IRCnet, Hybrid
    127 	RPL_STATSTLINE           = '245' # Hybrid
    128 	RPL_STATSPING            = '246' # RFC2818
    129 	RPL_STATSSERVICE         = '246' # Hybrid
    130 	RPL_STATSTLINE           = '246' # ircu
    131 	RPL_STATSULINE           = '246' # Hybrid
    132 	RPL_STATSBLINE           = '247' # RFC2818
    133 	RPL_STATSXLINE           = '247' # Hybrid, PTlink, Unreal
    134 	RPL_STATSGLINE           = '247' # ircu
    135 	RPL_STATSULINE           = '248' # ircu
    136 	RPL_STATSDEFINE          = '248' # IRCnet
    137 	RPL_STATSULINE           = '249'
    138 	RPL_STATSDEBUG           = '249' # Hybrid
    139 	RPL_STATSDLINE           = '250' # RFC2818
    140 	RPL_STATSCONN            = '250' # ircu, Unreal
    141 	RPL_LUSERCLIENT          = '251' # RFC1459
    142 	RPL_LUSEROP              = '252' # RFC1459
    143 	RPL_LUSERUNKNOWN         = '253' # RFC1459
    144 	RPL_LUSERCHANNELS        = '254' # RFC1459
    145 	RPL_LUSERME              = '255' # RFC1459
    146 	RPL_ADMINME              = '256' # RFC1459
    147 	RPL_ADMINLOC1            = '257' # RFC1459
    148 	RPL_ADMINLOC2            = '258' # RFC1459
    149 	RPL_ADMINEMAIL           = '259' # RFC1459
    150 	RPL_TRACELOG             = '261' # RFC1459
    151 	RPL_TRACEPING            = '262'
    152 	RPL_TRACEEND             = '262' # RFC2818
    153 	RPL_TRYAGAIN             = '263' # RFC2818
    154 	RPL_USINGSSL             = '264' # rusnet-ircd
    155 	RPL_LOCALUSERS           = '265' # aircd, Hybrid, Bahamut
    156 	RPL_GLOBALUSERS          = '266' # aircd, Hybrid, Bahamut
    157 	RPL_START_NETSTAT        = '267' # aircd
    158 	RPL_NETSTAT              = '268' # aircd
    159 	RPL_END_NETSTAT          = '269' # aircd
    160 	RPL_PRIVS                = '270' # ircu
    161 	RPL_MAPUSERS             = '270' # InspIRCd 2.0
    162 	RPL_SILELIST             = '271' # ircu
    163 	RPL_ENDOFSILELIST        = '272' # ircu
    164 	RPL_NOTIFY               = '273' # aircd
    165 	RPL_ENDNOTIFY            = '274' # aircd
    166 	RPL_STATSDELTA           = '274' # IRCnet
    167 	RPL_STATSDLINE           = '275' # ircu, Ultimate
    168 	RPL_USINGSSL             = '275' # Bahamut
    169 	RPL_WHOISCERTFP          = '276' # oftc-Hybrid
    170 	RPL_STATSRLINE           = '276' # ircu
    171 	RPL_VCHANEXIST           = '276' # Hybrid
    172 	RPL_VCHANLIST            = '277' # Hybrid
    173 	RPL_VCHANHELP            = '278' # Hybrid7.0
    174 	RPL_GLIST                = '280' # ircu
    175 	RPL_ENDOFGLIST           = '281' # ircu
    176 	RPL_ACCEPTLIST           = '281'
    177 	RPL_ENDOFACCEPT          = '282'
    178 	RPL_JUPELIST             = '282' # ircu
    179 	RPL_ALIST                = '283'
    180 	RPL_ENDOFJUPELIST        = '283' # ircu
    181 	RPL_ENDOFALIST           = '284'
    182 	RPL_FEATURE              = '284' # ircu
    183 	RPL_GLIST_HASH           = '285'
    184 	RPL_CHANINFO_HANDLE      = '285' # aircd
    185 	RPL_NEWHOSTIS            = '285' # QuakeNet
    186 	RPL_CHANINFO_USERS       = '286' # aircd
    187 	RPL_CHKHEAD              = '286' # QuakeNet
    188 	RPL_CHANINFO_CHOPS       = '287' # aircd
    189 	RPL_CHANUSER             = '287' # QuakeNet
    190 	RPL_CHANINFO_VOICES      = '288' # aircd
    191 	RPL_PATCHHEAD            = '288' # QuakeNet
    192 	RPL_CHANINFO_AWAY        = '289' # aircd
    193 	RPL_PATCHCON             = '289' # QuakeNet
    194 	RPL_CHANINFO_OPERS       = '290' # aircd
    195 	RPL_HELPHDR              = '290' # Unreal
    196 	RPL_DATASTR              = '290' # QuakeNet
    197 	RPL_CHANINFO_BANNED      = '291' # aircd
    198 	RPL_HELPOP               = '291' # Unreal
    199 	RPL_ENDOFCHECK           = '291' # QuakeNet
    200 	RPL_CHANINFO_BANS        = '292' # aircd
    201 	RPL_HELPTLR              = '292' # Unreal
    202 	ERR_SEARCHNOMATCH        = '292' # Nefarious
    203 	RPL_CHANINFO_INVITE      = '293' # aircd
    204 	RPL_HELPHLP              = '293' # Unreal
    205 	RPL_CHANINFO_INVITES     = '294' # aircd
    206 	RPL_HELPFWD              = '294' # Unreal
    207 	RPL_CHANINFO_KICK        = '295' # aircd
    208 	RPL_HELPIGN              = '295' # Unreal
    209 	RPL_CHANINFO_KICKS       = '296' # aircd
    210 	RPL_END_CHANINFO         = '299' # aircd
    211 	RPL_NONE                 = '300' # RFC1459
    212 	RPL_AWAY                 = '301' # RFC1459
    213 	RPL_USERHOST             = '302' # RFC1459
    214 	RPL_ISON                 = '303' # RFC1459
    215 	RPL_TEXT                 = '304' # irc2
    216 	RPL_UNAWAY               = '305' # RFC1459
    217 	RPL_NOWAWAY              = '306' # RFC1459
    218 	RPL_USERIP               = '307'
    219 	RPL_WHOISREGNICK         = '307' # Bahamut, Unreal
    220 	RPL_SUSERHOST            = '307' # AustHex
    221 	RPL_NOTIFYACTION         = '308' # aircd
    222 	RPL_WHOISADMIN           = '308' # Bahamut
    223 	RPL_RULESSTART           = '308' # Unreal
    224 	RPL_NICKTRACE            = '309' # aircd
    225 	RPL_WHOISSADMIN          = '309' # Bahamut
    226 	RPL_ENDOFRULES           = '309' # Unreal
    227 	RPL_WHOISHELPER          = '309' # AustHex
    228 	RPL_WHOISSERVICE         = '309' # oftc-Hybrid
    229 	RPL_WHOISSVCMSG          = '310' # Bahamut
    230 	RPL_WHOISHELPOP          = '310' # Unreal
    231 	RPL_WHOISSERVICE         = '310' # AustHex
    232 	RPL_WHOISUSER            = '311' # RFC1459
    233 	RPL_WHOISSERVER          = '312' # RFC1459
    234 	RPL_WHOISOPERATOR        = '313' # RFC1459
    235 	RPL_WHOWASUSER           = '314' # RFC1459
    236 	RPL_ENDOFWHO             = '315' # RFC1459
    237 	RPL_WHOISPRIVDEAF        = '316' # Nefarious
    238 	RPL_WHOISCHANOP          = '316' # RFC1459
    239 	RPL_WHOISIDLE            = '317' # RFC1459
    240 	RPL_ENDOFWHOIS           = '318' # RFC1459
    241 	RPL_WHOISCHANNELS        = '319' # RFC1459
    242 	RPL_WHOISVIRT            = '320' # AustHex
    243 	RPL_WHOIS_HIDDEN         = '320' # AnotherNet
    244 	RPL_WHOISSPECIAL         = '320' # Unreal
    245 	RPL_LISTSTART            = '321' # RFC1459
    246 	RPL_LIST                 = '322' # RFC1459
    247 	RPL_LISTEND              = '323' # RFC1459
    248 	RPL_CHANNELMODEIS        = '324' # RFC1459
    249 	RPL_UNIQOPIS             = '325' # RFC2818
    250 	RPL_CHANNELPASSIS        = '325'
    251 	RPL_WHOISWEBIRC          = '325' # Nefarious
    252 	RPL_CHANNELMLOCKIS       = '325' # sorircd
    253 	RPL_NOCHANPASS           = '326'
    254 	RPL_CHPASSUNKNOWN        = '327'
    255 	RPL_WHOISHOST            = '327' # rusnet-ircd
    256 	RPL_CHANNEL_URL          = '328' # Bahamut, AustHex
    257 	RPL_CREATIONTIME         = '329' # Bahamut
    258 	RPL_WHOWAS_TIME          = '330'
    259 	RPL_WHOISACCOUNT         = '330' # ircu
    260 	RPL_NOTOPIC              = '331' # RFC1459
    261 	RPL_TOPIC                = '332' # RFC1459
    262 	RPL_TOPICWHOTIME         = '333' # ircu
    263 	RPL_LISTUSAGE            = '334' # ircu
    264 	RPL_COMMANDSYNTAX        = '334' # Bahamut
    265 	RPL_LISTSYNTAX           = '334' # Unreal
    266 	RPL_WHOISBOT             = '335' # Unreal
    267 	RPL_WHOISTEXT            = '335' # Hybrid
    268 	RPL_WHOISACCOUNTONLY     = '335' # Nefarious
    269 	RPL_INVITELIST           = '336' # Hybrid
    270 	RPL_WHOISBOT             = '336' # Nefarious
    271 	RPL_ENDOFINVITELIST      = '337' # Hybrid
    272 	RPL_WHOISTEXT            = '337' # Hybrid
    273 	RPL_CHANPASSOK           = '338'
    274 	RPL_WHOISACTUALLY        = '338' # ircu, Bahamut
    275 	RPL_BADCHANPASS          = '339'
    276 	RPL_WHOISMARKS           = '339' # Nefarious
    277 	RPL_USERIP               = '340' # ircu
    278 	RPL_INVITING             = '341' # RFC1459
    279 	RPL_SUMMONING            = '342' # RFC1459
    280 	RPL_WHOISKILL            = '343' # Nefarious
    281 	RPL_WHOISCOUNTRY         = '344' # InspIRCd 2.0
    282 	RPL_WHOISCOUNTRY         = '344' # InspIRCd 3.0
    283 	RPL_REOPLIST             = '344' # IRCnet
    284 	RPL_INVITED              = '345' # GameSurge
    285 	RPL_ENDOFREOPLIST        = '345' # IRCnet
    286 	RPL_INVITELIST           = '346' # RFC2818
    287 	RPL_ENDOFINVITELIST      = '347' # RFC2818
    288 	RPL_EXCEPTLIST           = '348' # RFC2818
    289 	RPL_ENDOFEXCEPTLIST      = '349' # RFC2818
    290 	RPL_WHOISGATEWAY         = '350' # InspIRCd 3.0
    291 	RPL_VERSION              = '351' # RFC1459
    292 	RPL_WHOREPLY             = '352' # RFC1459
    293 	RPL_NAMREPLY             = '353' # RFC1459
    294 	RPL_WHOSPCRPL            = '354' # ircu
    295 	RPL_NAMREPLY_            = '355' # QuakeNet
    296 	RPL_MAP                  = '357' # AustHex
    297 	RPL_MAPMORE              = '358' # AustHex
    298 	RPL_MAPEND               = '359' # AustHex
    299 	RPL_WHOWASREAL           = '360' # Charybdis
    300 	RPL_KILLDONE             = '361' # RFC1459
    301 	RPL_CLOSING              = '362' # RFC1459
    302 	RPL_CLOSEEND             = '363' # RFC1459
    303 	RPL_LINKS                = '364' # RFC1459
    304 	RPL_ENDOFLINKS           = '365' # RFC1459
    305 	RPL_ENDOFNAMES           = '366' # RFC1459
    306 	RPL_BANLIST              = '367' # RFC1459
    307 	RPL_ENDOFBANLIST         = '368' # RFC1459
    308 	RPL_ENDOFWHOWAS          = '369' # RFC1459
    309 	RPL_INFO                 = '371' # RFC1459
    310 	RPL_MOTD                 = '372' # RFC1459
    311 	RPL_INFOSTART            = '373' # RFC1459
    312 	RPL_ENDOFINFO            = '374' # RFC1459
    313 	RPL_MOTDSTART            = '375' # RFC1459
    314 	RPL_ENDOFMOTD            = '376' # RFC1459
    315 	RPL_KICKEXPIRED          = '377' # aircd
    316 	RPL_SPAM                 = '377' # AustHex
    317 	RPL_BANEXPIRED           = '378' # aircd
    318 	RPL_WHOISHOST            = '378' # Unreal
    319 	RPL_MOTD                 = '378' # AustHex
    320 	RPL_KICKLINKED           = '379' # aircd
    321 	RPL_WHOISMODES           = '379' # Unreal
    322 	RPL_WHOWASIP             = '379' # InspIRCd 2.0
    323 	RPL_BANLINKED            = '380' # aircd
    324 	RPL_YOURHELPER           = '380' # AustHex
    325 	RPL_YOUREOPER            = '381' # RFC1459
    326 	RPL_REHASHING            = '382' # RFC1459
    327 	RPL_YOURESERVICE         = '383' # RFC2818
    328 	RPL_MYPORTIS             = '384' # RFC1459
    329 	RPL_NOTOPERANYMORE       = '385' # AustHex, Hybrid, Unreal
    330 	RPL_QLIST                = '386' # Unreal
    331 	RPL_IRCOPS               = '386' # Ultimate
    332 	RPL_IRCOPSHEADER         = '386' # Nefarious
    333 	RPL_RSACHALLENGE         = '386' # Hybrid
    334 	RPL_ENDOFQLIST           = '387' # Unreal
    335 	RPL_ENDOFIRCOPS          = '387' # Ultimate
    336 	RPL_IRCOPS               = '387' # Nefarious
    337 	RPL_ALIST                = '388' # Unreal
    338 	RPL_ENDOFIRCOPS          = '388' # Nefarious
    339 	RPL_ENDOFALIST           = '389' # Unreal
    340 	RPL_TIME                 = '391' # RFC1459
    341 	RPL_TIME                 = '391' # ircu
    342 	RPL_TIME                 = '391' # bdq-ircd
    343 	RPL_TIME                 = '391'
    344 	RPL_USERSSTART           = '392' # RFC1459
    345 	RPL_USERS                = '393' # RFC1459
    346 	RPL_ENDOFUSERS           = '394' # RFC1459
    347 	RPL_NOUSERS              = '395' # RFC1459
    348 	RPL_VISIBLEHOST          = '396' # Hybrid
    349 	RPL_CLONES               = '399' # InspIRCd 3.0
    350 	ERR_UNKNOWNERROR         = '400'
    351 	ERR_NOSUCHNICK           = '401' # RFC1459
    352 	ERR_NOSUCHSERVER         = '402' # RFC1459
    353 	ERR_NOSUCHCHANNEL        = '403' # RFC1459
    354 	ERR_CANNOTSENDTOCHAN     = '404' # RFC1459
    355 	ERR_TOOMANYCHANNELS      = '405' # RFC1459
    356 	ERR_WASNOSUCHNICK        = '406' # RFC1459
    357 	ERR_TOOMANYTARGETS       = '407' # RFC1459
    358 	ERR_NOSUCHSERVICE        = '408' # RFC2818
    359 	ERR_NOCOLORSONCHAN       = '408' # Bahamut
    360 	ERR_NOCTRLSONCHAN        = '408' # Hybrid
    361 	ERR_NOORIGIN             = '409' # RFC1459
    362 	ERR_INVALIDCAPCMD        = '410' # Undernet
    363 	ERR_NORECIPIENT          = '411' # RFC1459
    364 	ERR_NOTEXTTOSEND         = '412' # RFC1459
    365 	ERR_NOTOPLEVEL           = '413' # RFC1459
    366 	ERR_WILDTOPLEVEL         = '414' # RFC1459
    367 	ERR_BADMASK              = '415' # RFC2818
    368 	ERR_TOOMANYMATCHES       = '416' # IRCnet
    369 	ERR_QUERYTOOLONG         = '416' # ircu
    370 	ERR_INPUTTOOLONG         = '417' # ircu
    371 	ERR_LENGTHTRUNCATED      = '419' # aircd
    372 	ERR_AMBIGUOUSCOMMAND     = '420' # InspIRCd
    373 	ERR_UNKNOWNCOMMAND       = '421' # RFC1459
    374 	ERR_NOMOTD               = '422' # RFC1459
    375 	ERR_NOADMININFO          = '423' # RFC1459
    376 	ERR_FILEERROR            = '424' # RFC1459
    377 	ERR_NOOPERMOTD           = '425' # Unreal
    378 	ERR_TOOMANYAWAY          = '429' # Bahamut
    379 	ERR_EVENTNICKCHANGE      = '430' # AustHex
    380 	ERR_NONICKNAMEGIVEN      = '431' # RFC1459
    381 	ERR_ERRONEUSNICKNAME     = '432' # RFC1459
    382 	ERR_NICKNAMEINUSE        = '433' # RFC1459
    383 	ERR_SERVICENAMEINUSE     = '434' # AustHex
    384 	ERR_NORULES              = '434' # Unreal, Ultimate
    385 	ERR_SERVICECONFUSED      = '435' # Unreal
    386 	ERR_BANONCHAN            = '435' # Bahamut
    387 	ERR_NICKCOLLISION        = '436' # RFC1459
    388 	ERR_UNAVAILRESOURCE      = '437' # RFC2818
    389 	ERR_BANNICKCHANGE        = '437' # ircu
    390 	ERR_NICKTOOFAST          = '438' # ircu
    391 	ERR_DEAD                 = '438' # IRCnet
    392 	ERR_TARGETTOOFAST        = '439' # ircu
    393 	ERR_SERVICESDOWN         = '440' # Bahamut, Unreal
    394 	ERR_USERNOTINCHANNEL     = '441' # RFC1459
    395 	ERR_NOTONCHANNEL         = '442' # RFC1459
    396 	ERR_USERONCHANNEL        = '443' # RFC1459
    397 	ERR_NOLOGIN              = '444' # RFC1459
    398 	ERR_SUMMONDISABLED       = '445' # RFC1459
    399 	ERR_USERSDISABLED        = '446' # RFC1459
    400 	ERR_NONICKCHANGE         = '447' # Unreal
    401 	ERR_FORBIDDENCHANNEL     = '448' # Unreal
    402 	ERR_NOTIMPLEMENTED       = '449' # UnderNet
    403 	ERR_NOTREGISTERED        = '451' # RFC1459
    404 	ERR_IDCOLLISION          = '452'
    405 	ERR_NICKLOST             = '453'
    406 	ERR_HOSTILENAME          = '455' # Unreal
    407 	ERR_ACCEPTFULL           = '456'
    408 	ERR_ACCEPTEXIST          = '457'
    409 	ERR_ACCEPTNOT            = '458'
    410 	ERR_NOHIDING             = '459' # Unreal
    411 	ERR_NOTFORHALFOPS        = '460' # Unreal
    412 	ERR_NEEDMOREPARAMS       = '461' # RFC1459
    413 	ERR_ALREADYREGISTERED    = '462' # RFC1459
    414 	ERR_NOPERMFORHOST        = '463' # RFC1459
    415 	ERR_PASSWDMISMATCH       = '464' # RFC1459
    416 	ERR_YOUREBANNEDCREEP     = '465' # RFC1459
    417 	ERR_YOUWILLBEBANNED      = '466' # RFC1459
    418 	ERR_KEYSET               = '467' # RFC1459
    419 	ERR_INVALIDUSERNAME      = '468' # ircu
    420 	ERR_ONLYSERVERSCANCHANGE = '468' # Bahamut, Unreal
    421 	ERR_NOCODEPAGE           = '468' # rusnet-ircd
    422 	ERR_LINKSET              = '469' # Unreal
    423 	ERR_LINKCHANNEL          = '470' # Unreal
    424 	ERR_KICKEDFROMCHAN       = '470' # aircd
    425 	ERR_7BIT                 = '470' # rusnet-ircd
    426 	ERR_CHANNELISFULL        = '471' # RFC1459
    427 	ERR_UNKNOWNMODE          = '472' # RFC1459
    428 	ERR_INVITEONLYCHAN       = '473' # RFC1459
    429 	ERR_BANNEDFROMCHAN       = '474' # RFC1459
    430 	ERR_BADCHANNELKEY        = '475' # RFC1459
    431 	ERR_BADCHANMASK          = '476' # RFC2818
    432 	ERR_NOCHANMODES          = '477' # RFC2818
    433 	ERR_NEEDREGGEDNICK       = '477' # Bahamut, ircu, Unreal
    434 	ERR_BANLISTFULL          = '478' # RFC2818
    435 	ERR_BADCHANNAME          = '479' # Hybrid
    436 	ERR_LINKFAIL             = '479' # Unreal
    437 	ERR_NOCOLOR              = '479' # rusnet-ircd
    438 	ERR_NOULINE              = '480' # AustHex
    439 	ERR_CANNOTKNOCK          = '480' # Unreal
    440 	ERR_THROTTLE             = '480' # Ratbox
    441 	ERR_SSLONLYCHAN          = '480' # Hybrid
    442 	ERR_NOWALLOP             = '480' # rusnet-ircd
    443 	ERR_NOPRIVILEGES         = '481' # RFC1459
    444 	ERR_CHANOPRIVSNEEDED     = '482' # RFC1459
    445 	ERR_CANTKILLSERVER       = '483' # RFC1459
    446 	ERR_RESTRICTED           = '484' # RFC2818
    447 	ERR_ISCHANSERVICE        = '484' # UnderNet
    448 	ERR_DESYNC               = '484' # Bahamut, Hybrid, PTlink
    449 	ERR_ATTACKDENY           = '484' # Unreal
    450 	ERR_UNIQOPRIVSNEEDED     = '485' # RFC2818
    451 	ERR_KILLDENY             = '485' # Unreal
    452 	ERR_CANTKICKADMIN        = '485' # PTlink
    453 	ERR_ISREALSERVICE        = '485' # QuakeNet
    454 	ERR_CHANBANREASON        = '485' # Hybrid
    455 	ERR_BANNEDNICK           = '485' # Ratbox
    456 	ERR_NONONREG             = '486' # Unreal
    457 	ERR_RLINED               = '486' # rusnet-ircd
    458 	ERR_HTMDISABLED          = '486' # Unreal
    459 	ERR_CHANTOORECENT        = '487' # IRCnet
    460 	ERR_MSGSERVICES          = '487' # Bahamut
    461 	ERR_NOTFORUSERS          = '487' # Unreal
    462 	ERR_NONONSSL             = '487' # ChatIRCd
    463 	ERR_TSLESSCHAN           = '488' # IRCnet
    464 	ERR_HTMDISABLED          = '488' # Unreal
    465 	ERR_NOSSL                = '488' # Bahamut
    466 	ERR_SECUREONLYCHAN       = '489' # Unreal
    467 	ERR_VOICENEEDED          = '489' # UnderNet
    468 	ERR_ALLMUSTSSL           = '490' # InspIRCd
    469 	ERR_NOSWEAR              = '490' # Unreal
    470 	ERR_NOOPERHOST           = '491' # RFC1459
    471 	ERR_NOSERVICEHOST        = '492' # RFC1459
    472 	ERR_NOCTCP               = '492' # Hybrid / Unreal
    473 	ERR_CANNOTSENDTOUSER     = '492' # Charybdis?
    474 	ERR_NOSHAREDCHAN         = '493' # Bahamut
    475 	ERR_NOFEATURE            = '493' # ircu
    476 	ERR_BADFEATVALUE         = '494' # ircu
    477 	ERR_OWNMODE              = '494' # Bahamut, Charybdis?
    478 	ERR_BADLOGTYPE           = '495' # ircu
    479 	ERR_DELAYREJOIN          = '495' # Inspircd2.0
    480 	ERR_BADLOGSYS            = '496' # ircu
    481 	ERR_BADLOGVALUE          = '497' # ircu
    482 	ERR_ISOPERLCHAN          = '498' # ircu
    483 	ERR_CHANOWNPRIVNEEDED    = '499' # Unreal
    484 	ERR_TOOMANYJOINS         = '500' # Unreal?
    485 	ERR_NOREHASHPARAM        = '500' # rusnet-ircd
    486 	ERR_CANNOTSETMODER       = '500' # InspIRCd
    487 	ERR_UMODEUNKNOWNFLAG     = '501' # RFC1459
    488 	ERR_UNKNOWNSNOMASK       = '501' # InspIRCd
    489 	ERR_USERSDONTMATCH       = '502' # RFC1459
    490 	ERR_GHOSTEDCLIENT        = '503' # Hybrid
    491 	ERR_VWORLDWARN           = '503' # AustHex
    492 	ERR_USERNOTONSERV        = '504'
    493 	ERR_SILELISTFULL         = '511' # ircu
    494 	ERR_TOOMANYWATCH         = '512' # Bahamut
    495 	ERR_NOSUCHGLINE          = '512' # ircu
    496 	ERR_BADPING              = '513' # ircu
    497 	ERR_TOOMANYDCC           = '514' # Bahamut
    498 	ERR_NOSUCHJUPE           = '514' # irch
    499 	ERR_INVALID_ERROR        = '514' # ircu
    500 	ERR_BADEXPIRE            = '515' # ircu
    501 	ERR_DONTCHEAT            = '516' # ircu
    502 	ERR_DISABLED             = '517' # ircu
    503 	ERR_NOINVITE             = '518' # Unreal
    504 	ERR_LONGMASK             = '518' # ircu
    505 	ERR_ADMONLY              = '519' # Unreal
    506 	ERR_TOOMANYUSERS         = '519' # ircu
    507 	ERR_OPERONLY             = '520' # Unreal
    508 	ERR_MASKTOOWIDE          = '520' # ircu
    509 	ERR_WHOTRUNC             = '520' # AustHex
    510 	ERR_LISTSYNTAX           = '521' # Bahamut
    511 	ERR_NOSUCHGLINE          = '521' # Nefarious
    512 	ERR_WHOSYNTAX            = '522' # Bahamut
    513 	ERR_WHOLIMEXCEED         = '523' # Bahamut
    514 	ERR_QUARANTINED          = '524' # ircu
    515 	ERR_OPERSPVERIFY         = '524' # Unreal
    516 	ERR_HELPNOTFOUND         = '524' # Hybrid
    517 	ERR_INVALIDKEY           = '525' # ircu
    518 	ERR_REMOTEPFX            = '525' # CAPAB USERCMDPFX
    519 	ERR_PFXUNROUTABLE        = '526' # CAPAB USERCMDPFX
    520 	ERR_CANTSENDTOUSER       = '531' # InspIRCd
    521 	ERR_BADHOSTMASK          = '550' # QuakeNet
    522 	ERR_HOSTUNAVAIL          = '551' # QuakeNet
    523 	ERR_USINGSLINE           = '552' # QuakeNet
    524 	ERR_STATSSLINE           = '553' # QuakeNet
    525 	ERR_NOTLOWEROPLEVEL      = '560' # ircu
    526 	ERR_NOTMANAGER           = '561' # ircu
    527 	ERR_CHANSECURED          = '562' # ircu
    528 	ERR_UPASSSET             = '563' # ircu
    529 	ERR_UPASSNOTSET          = '564' # ircu
    530 	ERR_NOMANAGER            = '566' # ircu
    531 	ERR_UPASS_SAME_APASS     = '567' # ircu
    532 	ERR_LASTERROR            = '568' # ircu
    533 	RPL_NOOMOTD              = '568' # Nefarious
    534 	RPL_REAWAY               = '597' # Unreal
    535 	RPL_GONEAWAY             = '598' # Unreal
    536 	RPL_NOTAWAY              = '599' # Unreal
    537 	RPL_LOGON                = '600' # Bahamut, Unreal
    538 	RPL_LOGOFF               = '601' # Bahamut, Unreal
    539 	RPL_WATCHOFF             = '602' # Bahamut, Unreal
    540 	RPL_WATCHSTAT            = '603' # Bahamut, Unreal
    541 	RPL_NOWON                = '604' # Bahamut, Unreal
    542 	RPL_NOWOFF               = '605' # Bahamut, Unreal
    543 	RPL_WATCHLIST            = '606' # Bahamut, Unreal
    544 	RPL_ENDOFWATCHLIST       = '607' # Bahamut, Unreal
    545 	RPL_WATCHCLEAR           = '608' # Ultimate
    546 	RPL_NOWISAWAY            = '609' # Unreal
    547 	RPL_MAPMORE              = '610' # Unreal
    548 	RPL_ISOPER               = '610' # Ultimate
    549 	RPL_ISLOCOP              = '611' # Ultimate
    550 	RPL_ISNOTOPER            = '612' # Ultimate
    551 	RPL_ENDOFISOPER          = '613' # Ultimate
    552 	RPL_MAPMORE              = '615' # PTlink
    553 	RPL_WHOISMODES           = '615' # Ultimate
    554 	RPL_WHOISHOST            = '616' # Ultimate
    555 	RPL_WHOISSSLFP           = '617' # Nefarious
    556 	RPL_DCCSTATUS            = '617' # Bahamut
    557 	RPL_WHOISBOT             = '617' # Ultimate
    558 	RPL_DCCLIST              = '618' # Bahamut
    559 	RPL_ENDOFDCCLIST         = '619' # Bahamut
    560 	RPL_WHOWASHOST           = '619' # Ultimate
    561 	RPL_DCCINFO              = '620' # Bahamut
    562 	RPL_RULESSTART           = '620' # Ultimate
    563 	RPL_RULES                = '621' # Ultimate
    564 	RPL_ENDOFRULES           = '622' # Ultimate
    565 	RPL_MAPMORE              = '623' # Ultimate
    566 	RPL_OMOTDSTART           = '624' # Ultimate
    567 	RPL_OMOTD                = '625' # Ultimate
    568 	RPL_ENDOFOMOTD           = '626' # Ultimate
    569 	RPL_SETTINGS             = '630' # Ultimate
    570 	RPL_ENDOFSETTINGS        = '631' # Ultimate
    571 	RPL_DUMPING              = '640' # Unreal
    572 	RPL_DUMPRPL              = '641' # Unreal
    573 	RPL_EODUMP               = '642' # Unreal
    574 	RPL_SYNTAX               = '650' # Inspircd 3.0
    575 	RPL_CHANNELSMSG          = '651' # Inspircd 3.0
    576 	RPL_WHOWASIP             = '652' # InspIRCd 3.0
    577 	RPL_UNINVITED            = '653' # InspIRCd 3.0
    578 	RPL_SPAMCMDFWD           = '659' # Unreal
    579 	RPL_STARTTLS             = '670' # IRCv3
    580 	RPL_WHOISSECURE          = '671' # Unreal
    581 	RPL_UNKNOWNMODES         = '672' # Ithildin
    582 	RPL_WHOISREALIP          = '672' # Rizon
    583 	RPL_CANNOTSETMODES       = '673' # Ithildin
    584 	RPL_WHOISYOURID          = '674' # ChatIRCd
    585 	ERR_REDIRECT             = '690' # InspIRCd
    586 	ERR_STARTTLS             = '691' # IRCv3
    587 	ERR_INVALIDMODEPARAM     = '696' # InspIRCd 3.0
    588 	ERR_LISTMODEALREADYSET   = '697' # InspIRCd 3.0
    589 	ERR_LISTMODENOTSET       = '698' # InspIRCd 3.0
    590 	RPL_COMMANDS             = '700' # InspIRCd 3.0
    591 	RPL_COMMANDSEND          = '701' # InspIRCd 3.0
    592 	RPL_MODLIST              = '702' # Ratbox
    593 	RPL_COMMANDS             = '702' # InspIRCd 2.0
    594 	RPL_ENDOFMODLIST         = '703' # Ratbox
    595 	RPL_COMMANDSEND          = '703' # InspIRCd 2.0
    596 	RPL_HELPSTART            = '704' # Ratbox
    597 	RPL_HELPTXT              = '705' # Ratbox
    598 	RPL_ENDOFHELP            = '706' # Ratbox
    599 	ERR_TARGCHANGE           = '707' # Ratbox
    600 	RPL_ETRACEFULL           = '708' # Ratbox
    601 	RPL_ETRACE               = '709' # Ratbox
    602 	RPL_KNOCK                = '710' # Ratbox
    603 	RPL_KNOCKDLVR            = '711' # Ratbox
    604 	ERR_TOOMANYKNOCK         = '712' # Ratbox
    605 	ERR_CHANOPEN             = '713' # Ratbox
    606 	ERR_KNOCKONCHAN          = '714' # Ratbox
    607 	ERR_KNOCKDISABLED        = '715' # Ratbox
    608 	ERR_TOOMANYINVITE        = '715' # Hybrid
    609 	RPL_INVITETHROTTLE       = '715' # Rizon
    610 	RPL_TARGUMODEG           = '716' # Ratbox
    611 	RPL_TARGNOTIFY           = '717' # Ratbox
    612 	RPL_UMODEGMSG            = '718' # Ratbox
    613 	RPL_OMOTDSTART           = '720' # Ratbox
    614 	RPL_OMOTD                = '721' # Ratbox
    615 	RPL_ENDOFOMOTD           = '722' # Ratbox
    616 	ERR_NOPRIVS              = '723' # Ratbox
    617 	RPL_TESTMASK             = '724' # Ratbox
    618 	RPL_TESTLINE             = '725' # Ratbox
    619 	RPL_NOTESTLINE           = '726' # Ratbox
    620 	RPL_TESTMASKGECOS        = '727' # Ratbox
    621 	RPL_QUIETLIST            = '728' # Charybdis
    622 	RPL_ENDOFQUIETLIST       = '729' # Charybdis
    623 	RPL_MONONLINE            = '730' # Ratbox
    624 	RPL_MONOFFLINE           = '731' # Ratbox
    625 	RPL_MONLIST              = '732' # Ratbox
    626 	RPL_ENDOFMONLIST         = '733' # Ratbox
    627 	ERR_MONLISTFULL          = '734' # Ratbox
    628 	RPL_RSACHALLENGE2        = '740' # Ratbox
    629 	RPL_ENDOFRSACHALLENGE2   = '741' # Ratbox
    630 	ERR_MLOCKRESTRICTED      = '742' # Charybdis
    631 	ERR_INVALIDBAN           = '743' # Charybdis
    632 	ERR_TOPICLOCK            = '744' # InspIRCd?
    633 	RPL_SCANMATCHED          = '750' # Ratbox
    634 	RPL_SCANUMODES           = '751' # Ratbox
    635 	RPL_ETRACEEND            = '759' # irc2.11
    636 	RPL_WHOISKEYVALUE        = '760' # IRCv3
    637 	RPL_KEYVALUE             = '761' # IRCv3
    638 	RPL_METADATAEND          = '762' # IRCv3
    639 	ERR_METADATALIMIT        = '764' # IRCv3
    640 	ERR_TARGETINVALID        = '765' # IRCv3
    641 	ERR_NOMATCHINGKEY        = '766' # IRCv3
    642 	ERR_KEYINVALID           = '767' # IRCv3
    643 	ERR_KEYNOTSET            = '768' # IRCv3
    644 	ERR_KEYNOPERMISSION      = '769' # IRCv3
    645 	RPL_XINFO                = '771' # Ithildin
    646 	RPL_XINFOSTART           = '773' # Ithildin
    647 	RPL_XINFOEND             = '774' # Ithildin
    648 	RPL_STATSCOUNTRY         = '801' # InspIRCd 3.0
    649 	RPL_CHECK                = '802' # InspIRCd 3.0
    650 	RPL_OTHERUMODEIS         = '803' # InspIRCd 3.0
    651 	RPL_OTHERSNOMASKIS       = '804' # InspIRCd 3.0
    652 	RPL_LOGGEDIN             = '900' # Charybdis/Atheme, IRCv3
    653 	RPL_LOGGEDOUT            = '901' # Charybdis/Atheme, IRCv3
    654 	ERR_NICKLOCKED           = '902' # Charybdis/Atheme, IRCv3
    655 	RPL_SASLSUCCESS          = '903' # Charybdis/Atheme, IRCv3
    656 	ERR_SASLFAIL             = '904' # Charybdis/Atheme, IRCv3
    657 	ERR_SASLTOOLONG          = '905' # Charybdis/Atheme, IRCv3
    658 	ERR_SASLABORTED          = '906' # Charybdis/Atheme, IRCv3
    659 	ERR_SASLALREADY          = '907' # Charybdis/Atheme, IRCv3
    660 	RPL_SASLMECHS            = '908' # Charybdis/Atheme, IRCv3
    661 	RPL_ACCESSLIST           = '910' # InspIRCd
    662 	RPL_ENDOFACCESSLIST      = '911' # InspIRCd
    663 	ERR_BADCHANNEL           = '926' # InspIRCd
    664 	ERR_WORDFILTERED         = '936' # InspIRCd
    665 	ERR_ALREADYCHANFILTERED  = '937' # InspIRCd 2.0
    666 	ERR_NOSUCHCHANFILTER     = '938' # InspIRCd 2.0
    667 	ERR_CHANFILTERFULL       = '939' # InspIRCd 2.0
    668 	RPL_ENDOFSPAMFILTER      = '940' # InspIRCd
    669 	RPL_SPAMFILTER           = '941' # InspIRCd
    670 	ERR_INVALIDWATCHNICK     = '942' # InspIRCd
    671 	RPL_IDLETIMESET          = '944' # InspIRCd
    672 	RPL_NICKLOCKOFF          = '945' # InspIRCd
    673 	ERR_NICKNOTLOCKED        = '946' # InspIRCd
    674 	RPL_NICKLOCKON           = '947' # InspIRCd
    675 	ERR_INVALIDIDLETIME      = '948' # InspIRCd
    676 	RPL_UNSILENCED           = '950' # InspIRCd
    677 	RPL_SILENCED             = '951' # InspIRCd
    678 	ERR_SILENCE              = '952' # InspIRCd
    679 	RPL_ENDOFEXEMPTIONLIST   = '953' # InspIRCd
    680 	RPL_EXEMPTIONLIST        = '954' # InspIRCd
    681 	RPL_ENDOFPROPLIST        = '960' # InspIRCd
    682 	RPL_PROPLIST             = '961' # InspIRCd
    683 	ERR_CANNOTDOCOMMAND      = '972' # Unreal
    684 	ERR_CANTUNLOADMODULE     = '972' # InspIRCd
    685 	RPL_UNLOADEDMODULE       = '973' # InspIRCd
    686 	ERR_CANNOTCHANGECHANMODE = '974' # Unreal
    687 	ERR_CANTLOADMODULE       = '974' # InspIRCd
    688 	RPL_LOADEDMODULE         = '975' # InspIRCd
    689 	ERR_LASTERROR            = '975' # Nefarious
    690 	RPL_SERVLOCKON           = '988' # InspIRCd
    691 	RPL_SERVLOCKOFF          = '989' # InspIRCd
    692 	RPL_DCCALLOWSTART        = '990' # InspIRCd
    693 	RPL_DCCALLOWLIST         = '991' # InspIRCd
    694 	RPL_DCCALLOWEND          = '992' # InspIRCd
    695 	RPL_DCCALLOWTIMED        = '993' # InspIRCd
    696 	RPL_DCCALLOWPERMANENT    = '994' # InspIRCd
    697 	RPL_DCCALLOWREMOVED      = '995' # InspIRCd
    698 	ERR_DCCALLOWINVALID      = '996' # InspIRCd
    699 	RPL_DCCALLOWEXPIRED      = '997' # InspIRCd
    700 	ERR_UNKNOWNDCCALLOWCMD   = '998' # InspIRCd
    701 	RPL_DCCALLOWHELP         = '998' # InspIRCd
    702 	RPL_ENDOFDCCALLOWHELP    = '999' # InspIRCd 2.0
    703 	ERR_NUMERIC_ER           = '999' # Bahamut