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