irc_numeric_name.py 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860
  1. numeric_to_name: {
  2. 1: 'RPL_WELCOME',
  3. 2: 'RPL_YOURHOST',
  4. 3: 'RPL_CREATED',
  5. 4: 'RPL_MYINFO',
  6. 5: 'RPL_ISUPPORT',
  7. 6: 'RPL_MAP',
  8. 7: 'RPL_MAPEND',
  9. 8: 'RPL_SNOMASK',
  10. 9: 'RPL_STATMEMTOT',
  11. 10: 'RPL_STATMEM',
  12. 14: 'RPL_YOURCOOKIE',
  13. 15: 'RPL_MAP',
  14. 16: 'RPL_MAPMORE',
  15. 17: 'RPL_MAPEND',
  16. 42: 'RPL_YOURID',
  17. 43: 'RPL_SAVENICK',
  18. 50: 'RPL_ATTEMPTINGJUNC',
  19. 51: 'RPL_ATTEMPTINGREROUTE',
  20. 200: 'RPL_TRACELINK',
  21. 201: 'RPL_TRACECONNECTING',
  22. 202: 'RPL_TRACEHANDSHAKE',
  23. 203: 'RPL_TRACEUNKNOWN',
  24. 204: 'RPL_TRACEOPERATOR',
  25. 205: 'RPL_TRACEUSER',
  26. 206: 'RPL_TRACESERVER',
  27. 207: 'RPL_TRACESERVICE',
  28. 208: 'RPL_TRACENEWTYPE',
  29. 209: 'RPL_TRACECLASS',
  30. 210: 'RPL_STATS',
  31. 211: 'RPL_STATSLINKINFO',
  32. 212: 'RPL_STATSCOMMANDS',
  33. 213: 'RPL_STATSCLINE',
  34. 214: 'RPL_STATSNLINE',
  35. 215: 'RPL_STATSILINE',
  36. 216: 'RPL_STATSKLINE',
  37. 217: 'RPL_STATSPLINE',
  38. 218: 'RPL_STATSYLINE',
  39. 219: 'RPL_ENDOFSTATS',
  40. 220: 'RPL_STATSBLINE',
  41. 221: 'RPL_UMODEIS',
  42. 222: 'RPL_STATSBLINE',
  43. 223: 'RPL_STATSGLINE',
  44. 224: 'RPL_STATSTLINE',
  45. 225: 'RPL_STATSELINE',
  46. 226: 'RPL_STATSNLINE',
  47. 227: 'RPL_STATSVLINE',
  48. 228: 'RPL_STATSQLINE',
  49. 231: 'RPL_SERVICEINFO',
  50. 232: 'RPL_RULES',
  51. 233: 'RPL_SERVICE',
  52. 234: 'RPL_SERVLIST',
  53. 235: 'RPL_SERVLISTEND',
  54. 236: 'RPL_STATSVERBOSE',
  55. 237: 'RPL_STATSENGINE',
  56. 238: 'RPL_STATSFLINE',
  57. 239: 'RPL_STATSIAUTH',
  58. 240: 'RPL_STATSXLINE',
  59. 241: 'RPL_STATSLLINE',
  60. 242: 'RPL_STATSUPTIME',
  61. 243: 'RPL_STATSOLINE',
  62. 244: 'RPL_STATSHLINE',
  63. 245: 'RPL_STATSSLINE',
  64. 246: 'RPL_STATSULINE',
  65. 247: 'RPL_STATSGLINE',
  66. 248: 'RPL_STATSDEFINE',
  67. 249: 'RPL_STATSDEBUG',
  68. 250: 'RPL_STATSCONN',
  69. 251: 'RPL_LUSERCLIENT',
  70. 252: 'RPL_LUSEROP',
  71. 253: 'RPL_LUSERUNKNOWN',
  72. 254: 'RPL_LUSERCHANNELS',
  73. 255: 'RPL_LUSERME',
  74. 256: 'RPL_ADMINME',
  75. 257: 'RPL_ADMINLOC1',
  76. 258: 'RPL_ADMINLOC2',
  77. 259: 'RPL_ADMINEMAIL',
  78. 261: 'RPL_TRACELOG',
  79. 262: 'RPL_TRACEEND',
  80. 263: 'RPL_TRYAGAIN',
  81. 265: 'RPL_LOCALUSERS',
  82. 266: 'RPL_GLOBALUSERS',
  83. 267: 'RPL_START_NETSTAT',
  84. 268: 'RPL_NETSTAT',
  85. 269: 'RPL_END_NETSTAT',
  86. 270: 'RPL_PRIVS',
  87. 271: 'RPL_SILELIST',
  88. 272: 'RPL_ENDOFSILELIST',
  89. 273: 'RPL_NOTIFY',
  90. 274: 'RPL_STATSDELTA',
  91. 275: 'RPL_STATSDLINE',
  92. 276: 'RPL_VCHANEXIST',
  93. 277: 'RPL_VCHANLIST',
  94. 278: 'RPL_VCHANHELP',
  95. 280: 'RPL_GLIST',
  96. 281: 'RPL_ACCEPTLIST',
  97. 282: 'RPL_JUPELIST',
  98. 283: 'RPL_ENDOFJUPELIST',
  99. 284: 'RPL_FEATURE',
  100. 285: 'RPL_NEWHOSTIS',
  101. 286: 'RPL_CHKHEAD',
  102. 287: 'RPL_CHANUSER',
  103. 288: 'RPL_PATCHHEAD',
  104. 289: 'RPL_PATCHCON',
  105. 290: 'RPL_DATASTR',
  106. 291: 'RPL_ENDOFCHECK',
  107. 292: 'RPL_HELPTLR',
  108. 293: 'RPL_HELPHLP',
  109. 294: 'RPL_HELPFWD',
  110. 295: 'RPL_HELPIGN',
  111. 296: 'RPL_CHANINFO_KICKS',
  112. 299: 'RPL_END_CHANINFO',
  113. 300: 'RPL_NONE',
  114. 301: 'RPL_AWAY',
  115. 302: 'RPL_USERHOST',
  116. 303: 'RPL_ISON',
  117. 304: 'RPL_TEXT',
  118. 305: 'RPL_UNAWAY',
  119. 306: 'RPL_NOWAWAY',
  120. 307: 'RPL_SUSERHOST',
  121. 308: 'RPL_RULESSTART',
  122. 309: 'RPL_WHOISHELPER',
  123. 310: 'RPL_WHOISSERVICE',
  124. 311: 'RPL_WHOISUSER',
  125. 312: 'RPL_WHOISSERVER',
  126. 313: 'RPL_WHOISOPERATOR',
  127. 314: 'RPL_WHOWASUSER',
  128. 315: 'RPL_ENDOFWHO',
  129. 316: 'RPL_WHOISCHANOP',
  130. 317: 'RPL_WHOISIDLE',
  131. 318: 'RPL_ENDOFWHOIS',
  132. 319: 'RPL_WHOISCHANNELS',
  133. 320: 'RPL_WHOISSPECIAL',
  134. 321: 'RPL_LISTSTART',
  135. 322: 'RPL_LIST',
  136. 323: 'RPL_LISTEND',
  137. 324: 'RPL_CHANNELMODEIS',
  138. 325: 'RPL_CHANNELPASSIS',
  139. 326: 'RPL_NOCHANPASS',
  140. 327: 'RPL_CHPASSUNKNOWN',
  141. 328: 'RPL_CHANNEL_URL',
  142. 329: 'RPL_CREATIONTIME',
  143. 330: 'RPL_WHOISACCOUNT',
  144. 331: 'RPL_NOTOPIC',
  145. 332: 'RPL_TOPIC',
  146. 333: 'RPL_TOPICWHOTIME',
  147. 334: 'RPL_LISTSYNTAX',
  148. 335: 'RPL_WHOISBOT',
  149. 338: 'RPL_WHOISACTUALLY',
  150. 339: 'RPL_BADCHANPASS',
  151. 340: 'RPL_USERIP',
  152. 341: 'RPL_INVITING',
  153. 342: 'RPL_SUMMONING',
  154. 345: 'RPL_INVITED',
  155. 346: 'RPL_INVITELIST',
  156. 347: 'RPL_ENDOFINVITELIST',
  157. 348: 'RPL_EXCEPTLIST',
  158. 349: 'RPL_ENDOFEXCEPTLIST',
  159. 351: 'RPL_VERSION',
  160. 352: 'RPL_WHOREPLY',
  161. 353: 'RPL_NAMREPLY',
  162. 354: 'RPL_WHOSPCRPL',
  163. 355: 'RPL_NAMREPLY_',
  164. 357: 'RPL_MAP',
  165. 358: 'RPL_MAPMORE',
  166. 359: 'RPL_MAPEND',
  167. 361: 'RPL_KILLDONE',
  168. 362: 'RPL_CLOSING',
  169. 363: 'RPL_CLOSEEND',
  170. 364: 'RPL_LINKS',
  171. 365: 'RPL_ENDOFLINKS',
  172. 366: 'RPL_ENDOFNAMES',
  173. 367: 'RPL_BANLIST',
  174. 368: 'RPL_ENDOFBANLIST',
  175. 369: 'RPL_ENDOFWHOWAS',
  176. 371: 'RPL_INFO',
  177. 372: 'RPL_MOTD',
  178. 373: 'RPL_INFOSTART',
  179. 374: 'RPL_ENDOFINFO',
  180. 375: 'RPL_MOTDSTART',
  181. 376: 'RPL_ENDOFMOTD',
  182. 377: 'RPL_SPAM',
  183. 378: 'RPL_MOTD',
  184. 379: 'RPL_WHOISMODES',
  185. 380: 'RPL_YOURHELPER',
  186. 381: 'RPL_YOUREOPER',
  187. 382: 'RPL_REHASHING',
  188. 383: 'RPL_YOURESERVICE',
  189. 384: 'RPL_MYPORTIS',
  190. 385: 'RPL_NOTOPERANYMORE',
  191. 386: 'RPL_IRCOPS',
  192. 387: 'RPL_ENDOFIRCOPS',
  193. 388: 'RPL_ALIST',
  194. 389: 'RPL_ENDOFALIST',
  195. 391: 'RPL_TIME',
  196. 392: 'RPL_USERSSTART',
  197. 393: 'RPL_USERS',
  198. 394: 'RPL_ENDOFUSERS',
  199. 395: 'RPL_NOUSERS',
  200. 396: 'RPL_HOSTHIDDEN',
  201. 400: 'ERR_UNKNOWNERROR',
  202. 401: 'ERR_NOSUCHNICK',
  203. 402: 'ERR_NOSUCHSERVER',
  204. 403: 'ERR_NOSUCHCHANNEL',
  205. 404: 'ERR_CANNOTSENDTOCHAN',
  206. 405: 'ERR_TOOMANYCHANNELS',
  207. 406: 'ERR_WASNOSUCHNICK',
  208. 407: 'ERR_TOOMANYTARGETS',
  209. 408: 'ERR_NOCOLORSONCHAN',
  210. 409: 'ERR_NOORIGIN',
  211. 411: 'ERR_NORECIPIENT',
  212. 412: 'ERR_NOTEXTTOSEND',
  213. 413: 'ERR_NOTOPLEVEL',
  214. 414: 'ERR_WILDTOPLEVEL',
  215. 415: 'ERR_BADMASK',
  216. 416: 'ERR_QUERYTOOLONG',
  217. 419: 'ERR_LENGTHTRUNCATED',
  218. 421: 'ERR_UNKNOWNCOMMAND',
  219. 422: 'ERR_NOMOTD',
  220. 423: 'ERR_NOADMININFO',
  221. 424: 'ERR_FILEERROR',
  222. 425: 'ERR_NOOPERMOTD',
  223. 429: 'ERR_TOOMANYAWAY',
  224. 430: 'ERR_EVENTNICKCHANGE',
  225. 431: 'ERR_NONICKNAMEGIVEN',
  226. 432: 'ERR_ERRONEUSNICKNAME',
  227. 433: 'ERR_NICKNAMEINUSE',
  228. 434: 'ERR_NORULES',
  229. 435: 'ERR_BANONCHAN',
  230. 436: 'ERR_NICKCOLLISION',
  231. 437: 'ERR_BANNICKCHANGE',
  232. 438: 'ERR_DEAD',
  233. 439: 'ERR_TARGETTOOFAST',
  234. 440: 'ERR_SERVICESDOWN',
  235. 441: 'ERR_USERNOTINCHANNEL',
  236. 442: 'ERR_NOTONCHANNEL',
  237. 443: 'ERR_USERONCHANNEL',
  238. 444: 'ERR_NOLOGIN',
  239. 445: 'ERR_SUMMONDISABLED',
  240. 446: 'ERR_USERSDISABLED',
  241. 447: 'ERR_NONICKCHANGE',
  242. 449: 'ERR_NOTIMPLEMENTED',
  243. 451: 'ERR_NOTREGISTERED',
  244. 452: 'ERR_IDCOLLISION',
  245. 453: 'ERR_NICKLOST',
  246. 455: 'ERR_HOSTILENAME',
  247. 456: 'ERR_ACCEPTFULL',
  248. 457: 'ERR_ACCEPTEXIST',
  249. 458: 'ERR_ACCEPTNOT',
  250. 459: 'ERR_NOHIDING',
  251. 460: 'ERR_NOTFORHALFOPS',
  252. 461: 'ERR_NEEDMOREPARAMS',
  253. 462: 'ERR_ALREADYREGISTERED',
  254. 463: 'ERR_NOPERMFORHOST',
  255. 464: 'ERR_PASSWDMISMATCH',
  256. 465: 'ERR_YOUREBANNEDCREEP',
  257. 466: 'ERR_YOUWILLBEBANNED',
  258. 467: 'ERR_KEYSET',
  259. 468: 'ERR_ONLYSERVERSCANCHANGE',
  260. 469: 'ERR_LINKSET',
  261. 470: 'ERR_KICKEDFROMCHAN',
  262. 471: 'ERR_CHANNELISFULL',
  263. 472: 'ERR_UNKNOWNMODE',
  264. 473: 'ERR_INVITEONLYCHAN',
  265. 474: 'ERR_BANNEDFROMCHAN',
  266. 475: 'ERR_BADCHANNELKEY',
  267. 476: 'ERR_BADCHANMASK',
  268. 477: 'ERR_NEEDREGGEDNICK',
  269. 478: 'ERR_BANLISTFULL',
  270. 479: 'ERR_LINKFAIL',
  271. 480: 'ERR_CANNOTKNOCK',
  272. 481: 'ERR_NOPRIVILEGES',
  273. 482: 'ERR_CHANOPRIVSNEEDED',
  274. 483: 'ERR_CANTKILLSERVER',
  275. 484: 'ERR_ATTACKDENY',
  276. 485: 'ERR_ISREALSERVICE',
  277. 486: 'ERR_ACCOUNTONLY',
  278. 487: 'ERR_MSGSERVICES',
  279. 488: 'ERR_TSLESSCHAN',
  280. 489: 'ERR_SECUREONLYCHAN',
  281. 491: 'ERR_NOOPERHOST',
  282. 492: 'ERR_NOSERVICEHOST',
  283. 493: 'ERR_NOFEATURE',
  284. 494: 'ERR_BADFEATURE',
  285. 495: 'ERR_BADLOGTYPE',
  286. 496: 'ERR_BADLOGSYS',
  287. 497: 'ERR_BADLOGVALUE',
  288. 498: 'ERR_ISOPERLCHAN',
  289. 499: 'ERR_CHANOWNPRIVNEEDED',
  290. 501: 'ERR_UMODEUNKNOWNFLAG',
  291. 502: 'ERR_USERSDONTMATCH',
  292. 503: 'ERR_VWORLDWARN',
  293. 504: 'ERR_USERNOTONSERV',
  294. 511: 'ERR_SILELISTFULL',
  295. 512: 'ERR_TOOMANYWATCH',
  296. 513: 'ERR_BADPING',
  297. 514: 'ERR_TOOMANYDCC',
  298. 515: 'ERR_BADEXPIRE',
  299. 516: 'ERR_DONTCHEAT',
  300. 517: 'ERR_DISABLED',
  301. 518: 'ERR_LONGMASK',
  302. 519: 'ERR_TOOMANYUSERS',
  303. 520: 'ERR_WHOTRUNC',
  304. 521: 'ERR_LISTSYNTAX',
  305. 522: 'ERR_WHOSYNTAX',
  306. 523: 'ERR_WHOLIMEXCEED',
  307. 524: 'ERR_OPERSPVERIFY',
  308. 525: 'ERR_REMOTEPFX',
  309. 526: 'ERR_PFXUNROUTABLE',
  310. 550: 'ERR_BADHOSTMASK',
  311. 551: 'ERR_HOSTUNAVAIL',
  312. 552: 'ERR_USINGSLINE',
  313. 553: 'ERR_STATSSLINE',
  314. 600: 'RPL_LOGON',
  315. 601: 'RPL_LOGOFF',
  316. 602: 'RPL_WATCHOFF',
  317. 603: 'RPL_WATCHSTAT',
  318. 604: 'RPL_NOWON',
  319. 605: 'RPL_NOWOFF',
  320. 606: 'RPL_WATCHLIST',
  321. 607: 'RPL_ENDOFWATCHLIST',
  322. 608: 'RPL_WATCHCLEAR',
  323. 610: 'RPL_ISOPER',
  324. 611: 'RPL_ISLOCOP',
  325. 612: 'RPL_ISNOTOPER',
  326. 613: 'RPL_ENDOFISOPER',
  327. 615: 'RPL_WHOISMODES',
  328. 616: 'RPL_WHOISHOST',
  329. 617: 'RPL_WHOISBOT',
  330. 618: 'RPL_DCCLIST',
  331. 619: 'RPL_WHOWASHOST',
  332. 620: 'RPL_RULESSTART',
  333. 621: 'RPL_RULES',
  334. 622: 'RPL_ENDOFRULES',
  335. 623: 'RPL_MAPMORE',
  336. 624: 'RPL_OMOTDSTART',
  337. 625: 'RPL_OMOTD',
  338. 626: 'RPL_ENDOFO',
  339. 630: 'RPL_SETTINGS',
  340. 631: 'RPL_ENDOFSETTINGS',
  341. 640: 'RPL_DUMPING',
  342. 641: 'RPL_DUMPRPL',
  343. 642: 'RPL_EODUMP',
  344. 660: 'RPL_TRACEROUTE_HOP',
  345. 661: 'RPL_TRACEROUTE_START',
  346. 662: 'RPL_MODECHANGEWARN',
  347. 663: 'RPL_CHANREDIR',
  348. 664: 'RPL_SERVMODEIS',
  349. 665: 'RPL_OTHERUMODEIS',
  350. 666: 'RPL_ENDOF_GENERIC',
  351. 670: 'RPL_WHOWASDETAILS',
  352. 671: 'RPL_WHOISSECURE',
  353. 672: 'RPL_UNKNOWNMODES',
  354. 673: 'RPL_CANNOTSETMODES',
  355. 678: 'RPL_LUSERSTAFF',
  356. 679: 'RPL_TIMEONSERVERIS',
  357. 682: 'RPL_NETWORKS',
  358. 687: 'RPL_YOURLANGUAGEIS',
  359. 688: 'RPL_LANGUAGE',
  360. 689: 'RPL_WHOISSTAFF',
  361. 690: 'RPL_WHOISLANGUAGE',
  362. 702: 'RPL_MODLIST',
  363. 703: 'RPL_ENDOFMODLIST',
  364. 704: 'RPL_HELPSTART',
  365. 705: 'RPL_HELPTXT',
  366. 706: 'RPL_ENDOFHELP',
  367. 708: 'RPL_ETRACEFULL',
  368. 709: 'RPL_ETRACE',
  369. 710: 'RPL_KNOCK',
  370. 711: 'RPL_KNOCKDLVR',
  371. 712: 'ERR_TOOMANYKNOCK',
  372. 713: 'ERR_CHANOPEN',
  373. 714: 'ERR_KNOCKONCHAN',
  374. 715: 'ERR_KNOCKDISABLED',
  375. 716: 'RPL_TARGUMODEG',
  376. 717: 'RPL_TARGNOTIFY',
  377. 718: 'RPL_UMODEGMSG',
  378. 720: 'RPL_OMOTDSTART',
  379. 721: 'RPL_OMOTD',
  380. 722: 'RPL_ENDOFOMOTD',
  381. 723: 'ERR_NOPRIVS',
  382. 724: 'RPL_TESTMARK',
  383. 725: 'RPL_TESTLINE',
  384. 726: 'RPL_NOTESTLINE',
  385. 771: 'RPL_XINFO',
  386. 773: 'RPL_XINFOSTART',
  387. 774: 'RPL_XINFOEND',
  388. 972: 'ERR_CANNOTDOCOMMAND',
  389. 973: 'ERR_CANNOTCHANGEUMODE',
  390. 974: 'ERR_CANNOTCHANGECHANMODE',
  391. 975: 'ERR_CANNOTCHANGESERVERMODE',
  392. 976: 'ERR_CANNOTSENDTONICK',
  393. 977: 'ERR_UNKNOWNSERVERMODE',
  394. 979: 'ERR_SERVERMODELOCK',
  395. 980: 'ERR_BADCHARENCODING',
  396. 981: 'ERR_TOOMANYLANGUAGES',
  397. 982: 'ERR_NOLANGUAGE',
  398. 983: 'ERR_TEXTTOOSHORT',
  399. 999: 'ERR_NUMERIC_ERR'
  400. }
  401. name_to_numeric: {
  402. 'RPL_SERVMODEIS': 664,
  403. 'ERR_NORECIPIENT': 411,
  404. 'RPL_STATSYLINE': 218,
  405. 'RPL_OMOTDSTART': 720,
  406. 'ERR_NOTEXTTOSEND': 412,
  407. 'RPL_CHANINFO_KICK': 295,
  408. 'RPL_LUSERCLIENT': 251,
  409. 'RPL_REHASHING': 382,
  410. 'RPL_CLOSING': 362,
  411. 'RPL_CHANINFO_BANNED': 291,
  412. 'RPL_WHOISHOST': 616,
  413. 'RPL_DUMPING': 640,
  414. 'RPL_TIME': 391,
  415. 'ERR_WHOLIMEXCEED': 523,
  416. 'RPL_CHANINFO_HANDLE': 285,
  417. 'RPL_NOTIFY': 273,
  418. 'RPL_LOGON': 600,
  419. 'RPL_BADCHANPASS': 339,
  420. 'RPL_WHOISVIRT': 320,
  421. 'ERR_WILDTOPLEVEL': 414,
  422. 'RPL_CREATED': 3,
  423. 'RPL_SETTINGS': 630,
  424. 'RPL_START_NETSTAT': 267,
  425. 'RPL_ENDOFWHO': 315,
  426. 'RPL_STATSDLINE': 275,
  427. 'ERR_BANLISTFULL': 478,
  428. 'RPL_CHANINFO_OPERS': 290,
  429. 'ERR_INVALIDUSERNAME': 468,
  430. 'RPL_ETRACE': 709,
  431. 'ERR_BADCHANNELKEY': 475,
  432. 'ERR_NOOPERHOST': 491,
  433. 'ERR_SERVICESDOWN': 440,
  434. 'ERR_SERVICECONFUSED': 435,
  435. 'RPL_ENDNOTIFY': 274,
  436. 'RPL_RULESSTART': 620,
  437. 'RPL_STATSILINE': 215,
  438. 'RPL_NAMREPLY': 353,
  439. 'RPL_GLIST': 280,
  440. 'RPL_LINKS': 364,
  441. 'RPL_CHANINFO_INVITES': 294,
  442. 'ERR_NOORIGIN': 409,
  443. 'RPL_WHOISSVCMSG': 310,
  444. 'RPL_LISTSYNTAX': 334,
  445. 'ERR_STATSSLINE': 553,
  446. 'RPL_STATMEM': 10,
  447. 'ERR_CHANOPEN': 713,
  448. 'RPL_NICKTRACE': 309,
  449. 'RPL_ENDOFUSERS': 394,
  450. 'ERR_KNOCKONCHAN': 714,
  451. 'RPL_SUSERHOST': 307,
  452. 'RPL_LUSERCHANNELS': 254,
  453. 'RPL_ENDOFNAMES': 366,
  454. 'ERR_BADCHANNAME': 479,
  455. 'ERR_NOOPERMOTD': 425,
  456. 'RPL_TOPICWHOTIME': 333,
  457. 'RPL_QLIST': 386,
  458. 'RPL_LISTEND': 323,
  459. 'RPL_UNAWAY': 305,
  460. 'RPL_USERHOST': 302,
  461. 'ERR_CANNOTDOCOMMAND': 972,
  462. 'ERR_WASNOSUCHNICK': 406,
  463. 'RPL_NETSTAT': 268,
  464. 'RPL_SAVENICK': 43,
  465. 'RPL_INVITED': 345,
  466. 'ERR_NUMERIC_ERR': 999,
  467. 'RPL_HELPSTART': 704,
  468. 'ERR_NICKCOLLISION': 436,
  469. 'RPL_COMMANDSYNTAX': 334,
  470. 'RPL_WHOISCHANOP': 316,
  471. 'ERR_BADLOGTYPE': 495,
  472. 'RPL_UMODEIS': 221,
  473. 'RPL_WHOWASDETAILS': 670,
  474. 'RPL_WHOSPCRPL': 354,
  475. 'RPL_DATASTR': 290,
  476. 'RPL_WHOISADMIN': 308,
  477. 'ERR_UNKNOWNCOMMAND': 421,
  478. 'ERR_INVITEONLYCHAN': 473,
  479. 'ERR_NOPRIVS': 723,
  480. 'RPL_ENDOFINFO': 374,
  481. 'RPL_UNIQOPIS': 325,
  482. 'ERR_BADCHARENCODING': 980,
  483. 'RPL_ENDOFISOPER': 613,
  484. 'ERR_DISABLED': 517,
  485. 'RPL_WHOISSERVER': 312,
  486. 'ERR_NOMOTD': 422,
  487. 'RPL_STATSBLINE': 247,
  488. 'ERR_NOADMININFO': 423,
  489. 'RPL_ISNOTOPER': 612,
  490. 'RPL_WHOWASUSER': 314,
  491. 'ERR_RESTRICTED': 484,
  492. 'RPL_NOWAWAY': 306,
  493. 'RPL_JUPELIST': 282,
  494. 'RPL_HELPTXT': 705,
  495. 'RPL_STATSDEBUG': 249,
  496. 'ERR_PFXUNROUTABLE': 526,
  497. 'RPL_ENDOFWHOIS': 318,
  498. 'ERR_ACCOUNTONLY': 486,
  499. 'RPL_TRACECLASS': 209,
  500. 'ERR_NOTIMPLEMENTED': 449,
  501. 'RPL_STATSPLINE': 220,
  502. 'ERR_DESYNC': 484,
  503. 'RPL_BANEXPIRED': 378,
  504. 'ERR_IDCOLLISION': 452,
  505. 'RPL_CHKHEAD': 286,
  506. 'RPL_TRACENEWTYPE': 208,
  507. 'RPL_VCHANHELP': 278,
  508. 'ERR_NOSUCHSERVICE': 408,
  509. 'ERR_PASSWDMISMATCH': 464,
  510. 'RPL_WHOISSPECIAL': 320,
  511. 'RPL_INVITING': 341,
  512. 'RPL_HELPIGN': 295,
  513. 'ERR_NOTONCHANNEL': 442,
  514. 'RPL_YOURHELPER': 380,
  515. 'RPL_TRACEROUTE_HOP': 660,
  516. 'RPL_HOSTHIDDEN': 396,
  517. 'RPL_OTHERUMODEIS': 665,
  518. 'RPL_ISON': 303,
  519. 'RPL_ENDOFLINKS': 365,
  520. 'RPL_WHOISACTUALLY': 338,
  521. 'RPL_WHOISSERVICE': 310,
  522. 'ERR_ALREADYREGISTERED': 462,
  523. 'ERR_BANNEDFROMCHAN': 474,
  524. 'RPL_STATMEMTOT': 9,
  525. 'RPL_TIMEONSERVERIS': 679,
  526. 'RPL_ENDOFMODLIST': 703,
  527. 'ERR_HOSTILENAME': 455,
  528. 'RPL_CHANPASSOK': 338,
  529. 'RPL_SERVICE': 233,
  530. 'RPL_ENDOFQLIST': 387,
  531. 'ERR_REMOTEPFX': 525,
  532. 'ERR_USERSDISABLED': 446,
  533. 'RPL_STATSCLINE': 213,
  534. 'ERR_ISCHANSERVICE': 484,
  535. 'ERR_NOTREGISTERED': 451,
  536. 'RPL_OMOTD': 721,
  537. 'RPL_ADMINEMAIL': 259,
  538. 'RPL_BANLIST': 367,
  539. 'RPL_TRACERECONNECT': 210,
  540. 'RPL_TRACELINK': 200,
  541. 'RPL_LANGUAGE': 688,
  542. 'ERR_BADLOGVALUE': 497,
  543. 'ERR_NOFEATURE': 493,
  544. 'RPL_STATSCOMMANDS': 212,
  545. 'RPL_NONE': 300,
  546. 'RPL_MOTDSTART': 375,
  547. 'RPL_ENDOFIRCOPS': 387,
  548. 'ERR_LINKFAIL': 479,
  549. 'RPL_TRACECONNECTING': 201,
  550. 'RPL_YOURLANGUAGEIS': 687,
  551. 'RPL_CHANUSER': 287,
  552. 'RPL_BOUNCE': 10,
  553. 'RPL_SERVLIST': 234,
  554. 'RPL_CHANINFO_VOICES': 288,
  555. 'RPL_HELPHLP': 293,
  556. 'ERR_CANTKICKADMIN': 485,
  557. 'RPL_LUSERME': 255,
  558. 'RPL_WHOISLANGUAGE': 690,
  559. 'ERR_UMODEUNKNOWNFLAG': 501,
  560. 'RPL_CHANINFO_AWAY': 289,
  561. 'RPL_MYPORTIS': 384,
  562. 'RPL_STATSCOUNT': 226,
  563. 'RPL_WHOISACCOUNT': 330,
  564. 'RPL_LISTUSAGE': 334,
  565. 'RPL_ENDOFGLIST': 281,
  566. 'ERR_VWORLDWARN': 503,
  567. 'RPL_TOPIC': 332,
  568. 'RPL_FEATURE': 284,
  569. 'RPL_DCCINFO': 620,
  570. 'RPL_XINFO': 771,
  571. 'RPL_KILLDONE': 361,
  572. 'RPL_CHPASSUNKNOWN': 327,
  573. 'RPL_WHOISCHANNELS': 319,
  574. 'ERR_BADMASK': 415,
  575. 'RPL_DUMPRPL': 641,
  576. 'ERR_NEEDREGGEDNICK': 477,
  577. 'RPL_MODLIST': 702,
  578. 'ERR_CHANTOORECENT': 487,
  579. 'ERR_ACCEPTFULL': 456,
  580. 'RPL_ENDOFWHOWAS': 369,
  581. 'RPL_STATSTLINE': 246,
  582. 'RPL_WHOISOPERATOR': 313,
  583. 'ERR_NICKTOOFAST': 438,
  584. 'ERR_ISREALSERVICE': 485,
  585. 'ERR_BADCHANMASK': 476,
  586. 'ERR_SECUREONLYCHAN': 489,
  587. 'ERR_CANNOTSENDTOCHAN': 404,
  588. 'RPL_WATCHSTAT': 603,
  589. 'RPL_SILELIST': 271,
  590. 'RPL_TRYAGAIN': 263,
  591. 'RPL_ENDOF_GENERIC': 666,
  592. 'RPL_ADMINLOC2': 258,
  593. 'RPL_STATSVLINE': 240,
  594. 'ERR_ACCEPTEXIST': 457,
  595. 'RPL_MAPEND': 359,
  596. 'RPL_ENDOFOMOTD': 722,
  597. 'RPL_RULES': 621,
  598. 'RPL_WHOISSECURE': 671,
  599. 'ERR_WHOSYNTAX': 522,
  600. 'RPL_ISUPPORT': 5,
  601. 'RPL_UNKNOWNMODES': 672,
  602. 'ERR_NONICKNAMEGIVEN': 431,
  603. 'RPL_ENDOFBANLIST': 368,
  604. 'RPL_ATTEMPTINGJUNC': 50,
  605. 'RPL_WHOIS_HIDDEN': 320,
  606. 'RPL_LIST': 322,
  607. 'ERR_MSGSERVICES': 487,
  608. 'RPL_HELPTLR': 292,
  609. 'RPL_TRACESERVER': 206,
  610. 'ERR_SERVERMODELOCK': 979,
  611. 'RPL_MOTD': 378,
  612. 'RPL_STATSULINE': 249,
  613. 'ERR_LENGTHTRUNCATED': 419,
  614. 'RPL_ENDOFINVITELIST': 347,
  615. 'RPL_ENDOFJUPELIST': 283,
  616. 'RPL_ETRACEFULL': 708,
  617. 'RPL_NOTOPIC': 331,
  618. 'RPL_USERS': 393,
  619. 'ERR_SUMMONDISABLED': 445,
  620. 'ERR_QUERYTOOLONG': 416,
  621. 'ERR_LINKCHANNEL': 470,
  622. 'RPL_VCHANEXIST': 276,
  623. 'ERR_MASKTOOWIDE': 520,
  624. 'ERR_EVENTNICKCHANGE': 430,
  625. 'ERR_NOINVITE': 518,
  626. 'ERR_KILLDENY': 485,
  627. 'RPL_NOUSERS': 395,
  628. 'RPL_ENDOFO': 626,
  629. 'RPL_STATSENGINE': 237,
  630. 'RPL_WHOWAS_TIME': 330,
  631. 'ERR_BADEXPIRE': 515,
  632. 'RPL_GLOBALUSERS': 266,
  633. 'RPL_ADMINLOC1': 257,
  634. 'ERR_DONTCHEAT': 516,
  635. 'RPL_PATCHHEAD': 288,
  636. 'ERR_CHANOPRIVSNEEDED': 482,
  637. 'RPL_ENDOFSETTINGS': 631,
  638. 'RPL_STATSIAUTH': 239,
  639. 'ERR_TOOMANYAWAY': 429,
  640. 'RPL_USERSSTART': 392,
  641. 'RPL_TRACEROUTE_START': 661,
  642. 'RPL_END_CHANINFO': 299,
  643. 'RPL_MYINFO': 4,
  644. 'ERR_TOOMANYUSERS': 519,
  645. 'ERR_NOTOPLEVEL': 413,
  646. 'RPL_ENDOFDCCLIST': 619,
  647. 'RPL_WHOISIDLE': 317,
  648. 'RPL_WHOISSADMIN': 309,
  649. 'ERR_NOSUCHSERVER': 402,
  650. 'RPL_VERSION': 351,
  651. 'RPL_ENDOFWATCHLIST': 607,
  652. 'ERR_INVALID_ERROR': 514,
  653. 'RPL_ENDOFALIST': 389,
  654. 'RPL_ISOPER': 610,
  655. 'RPL_MODECHANGEWARN': 662,
  656. 'ERR_BADLOGSYS': 496,
  657. 'RPL_CHANINFO_USERS': 286,
  658. 'RPL_CLOSEEND': 363,
  659. 'RPL_TRACELOG': 261,
  660. 'RPL_KICKEXPIRED': 377,
  661. 'ERR_ACCEPTNOT': 458,
  662. 'RPL_WHOISHELPER': 309,
  663. 'RPL_WELCOME': 1,
  664. 'RPL_CHANINFO_BANS': 292,
  665. 'ERR_BADPING': 513,
  666. 'ERR_CHANOWNPRIVNEEDED': 499,
  667. 'ERR_YOUWILLBEBANNED': 466,
  668. 'ERR_BADFEATURE': 494,
  669. 'ERR_OPERONLY': 520,
  670. 'RPL_CHANREDIR': 663,
  671. 'RPL_WHOISREGNICK': 307,
  672. 'RPL_SUMMONING': 342,
  673. 'ERR_NOPERMFORHOST': 463,
  674. 'RPL_WHOWASHOST': 619,
  675. 'RPL_INFOSTART': 373,
  676. 'RPL_ENDOFSILELIST': 272,
  677. 'RPL_STATSGLINE': 247,
  678. 'ERR_ATTACKDENY': 484,
  679. 'RPL_ENDOFMOTD': 376,
  680. 'RPL_WHOISMODES': 615,
  681. 'ERR_NOSUCHCHANNEL': 403,
  682. 'ERR_NOCOLORSONCHAN': 408,
  683. 'RPL_LUSEROP': 252,
  684. 'RPL_NOWON': 604,
  685. 'RPL_NAMREPLY_': 355,
  686. 'RPL_USERIP': 340,
  687. 'RPL_EXCEPTLIST': 348,
  688. 'ERR_BANONCHAN': 435,
  689. 'RPL_NOTOPERANYMORE': 385,
  690. 'RPL_LISTSTART': 321,
  691. 'RPL_STATSOLINE': 243,
  692. 'ERR_NOULINE': 480,
  693. 'ERR_NEEDMOREPARAMS': 461,
  694. 'RPL_SERVICEINFO': 231,
  695. 'RPL_ENDOFHELP': 706,
  696. 'RPL_UMODEGMSG': 718,
  697. 'RPL_XINFOSTART': 773,
  698. 'RPL_NETWORKS': 682,
  699. 'RPL_STATSPING': 246,
  700. 'RPL_EODUMP': 642,
  701. 'RPL_WHOREPLY': 352,
  702. 'RPL_NOTESTLINE': 726,
  703. 'RPL_STATSDELTA': 274,
  704. 'ERR_NONONREG': 486,
  705. 'RPL_STATSUPTIME': 242,
  706. 'RPL_ALIST': 388,
  707. 'RPL_LUSERUNKNOWN': 253,
  708. 'RPL_HELPHDR': 290,
  709. 'RPL_WHOISHELPOP': 310,
  710. 'ERR_QUARANTINED': 524,
  711. 'RPL_LOGOFF': 601,
  712. 'ERR_NOPRIVILEGES': 481,
  713. 'RPL_ENDOFRULES': 622,
  714. 'ERR_FILEERROR': 424,
  715. 'ERR_DEAD': 438,
  716. 'RPL_CHANINFO_KICKS': 296,
  717. 'ERR_CANNOTCHANGECHANMODE': 974,
  718. 'RPL_CHANNELPASSIS': 325,
  719. 'ERR_TOOMANYMATCHES': 416,
  720. 'ERR_TOOMANYDCC': 514,
  721. 'RPL_STATSLLINE': 241,
  722. 'ERR_CANTKILLSERVER': 483,
  723. 'RPL_BANLINKED': 380,
  724. 'ERR_USERONCHANNEL': 443,
  725. 'RPL_STATSDEFINE': 248,
  726. 'RPL_TARGNOTIFY': 717,
  727. 'RPL_NOCHANPASS': 326,
  728. 'RPL_ENDOFSERVICES': 232,
  729. 'RPL_ENDOFCHECK': 291,
  730. 'ERR_TOOMANYTARGETS': 407,
  731. 'RPL_STATSKLINE': 216,
  732. 'RPL_STATSFLINE': 238,
  733. 'ERR_UNKNOWNSERVERMODE': 977,
  734. 'RPL_YOURCOOKIE': 14,
  735. 'RPL_HELPOP': 291,
  736. 'ERR_LINKSET': 469,
  737. 'RPL_TRACEUSER': 205,
  738. 'RPL_TRACEEND': 262,
  739. 'RPL_ENDOFSTATS': 219,
  740. 'RPL_PRIVS': 270,
  741. 'RPL_SQLINE_NICK': 222,
  742. 'ERR_KNOCKDISABLED': 715,
  743. 'ERR_CANNOTCHANGESERVERMODE': 975,
  744. 'RPL_WATCHOFF': 602,
  745. 'RPL_TRACEHANDSHAKE': 202,
  746. 'RPL_STATSQLINE': 228,
  747. 'ERR_BANNICKCHANGE': 437,
  748. 'RPL_WHOISBOT': 617,
  749. 'ERR_TOOMANYWATCH': 512,
  750. 'ERR_NOLOGIN': 444,
  751. 'ERR_TARGETTOOFAST': 439,
  752. 'RPL_ACCEPTLIST': 281,
  753. 'RPL_CHANNEL_URL': 328,
  754. 'RPL_XINFOEND': 774,
  755. 'RPL_LUSERSTAFF': 678,
  756. 'RPL_PATCHCON': 289,
  757. 'RPL_YOUREOPER': 381,
  758. 'RPL_GLIST_HASH': 285,
  759. 'RPL_TRACESERVICE': 207,
  760. 'RPL_KNOCKDLVR': 711,
  761. 'ERR_OPERSPVERIFY': 524,
  762. 'ERR_LISTSYNTAX': 521,
  763. 'ERR_NORULES': 434,
  764. 'ERR_NOLANGUAGE': 982,
  765. 'RPL_TEXT': 304,
  766. 'ERR_TOOMANYKNOCK': 712,
  767. 'ERR_SERVICENAMEINUSE': 434,
  768. 'ERR_WHOTRUNC': 520,
  769. 'ERR_UNAVAILRESOURCE': 437,
  770. 'ERR_ERRONEUSNICKNAME': 432,
  771. 'RPL_CHANINFO_CHOPS': 287,
  772. 'ERR_NOCHANMODES': 477,
  773. 'ERR_LONGMASK': 518,
  774. 'ERR_TOOMANYLANGUAGES': 981,
  775. 'RPL_CREATIONTIME': 329,
  776. 'RPL_STATSSLINE': 245,
  777. 'RPL_AWAY': 301,
  778. 'RPL_TRACEUNKNOWN': 203,
  779. 'ERR_CANNOTCHANGEUMODE': 973,
  780. 'ERR_VOICENEEDED': 489,
  781. 'RPL_WHOISUSER': 311,
  782. 'ERR_GHOSTEDCLIENT': 503,
  783. 'ERR_NICKNAMEINUSE': 433,
  784. 'ERR_USERNOTONSERV': 504,
  785. 'RPL_ATTEMPTINGREROUTE': 51,
  786. 'ERR_YOUREBANNEDCREEP': 465,
  787. 'RPL_STATSELINE': 225,
  788. 'ERR_NOSUCHNICK': 401,
  789. 'RPL_STATSVERBOSE': 236,
  790. 'RPL_WATCHLIST': 606,
  791. 'RPL_NEWHOSTIS': 285,
  792. 'RPL_HELPFWD': 294,
  793. 'ERR_USERSDONTMATCH': 502,
  794. 'RPL_MAP': 357,
  795. 'RPL_STATSHLINE': 244,
  796. 'RPL_MAPMORE': 623,
  797. 'RPL_CANNOTSETMODES': 673,
  798. 'RPL_WATCHCLEAR': 608,
  799. 'ERR_NOSERVICEHOST': 492,
  800. 'ERR_TSLESSCHAN': 488,
  801. 'ERR_UNKNOWNERROR': 400,
  802. 'ERR_TEXTTOOSHORT': 983,
  803. 'ERR_ONLYSERVERSCANCHANGE': 468,
  804. 'RPL_TRACEPING': 262,
  805. 'ERR_TOOMANYCHANNELS': 405,
  806. 'RPL_KNOCK': 710,
  807. 'RPL_YOURID': 42,
  808. 'RPL_CHANINFO_INVITE': 293,
  809. 'RPL_SNOMASK': 8,
  810. 'RPL_STATSCONN': 250,
  811. 'ERR_ADMONLY': 519,
  812. 'RPL_STATS': 210,
  813. 'RPL_YOURHOST': 2,
  814. 'RPL_END_NETSTAT': 269,
  815. 'ERR_ISOPERLCHAN': 498,
  816. 'RPL_WHOISSTAFF': 689,
  817. 'ERR_HOSTUNAVAIL': 551,
  818. 'RPL_DCCLIST': 618,
  819. 'RPL_NOTIFYACTION': 308,
  820. 'RPL_IRCOPS': 386,
  821. 'ERR_KICKEDFROMCHAN': 470,
  822. 'ERR_BADHOSTMASK': 550,
  823. 'ERR_NOTFORHALFOPS': 460,
  824. 'ERR_UNKNOWNMODE': 472,
  825. 'RPL_STATSNLINE': 226,
  826. 'RPL_ADMINME': 256,
  827. 'RPL_DCCSTATUS': 617,
  828. 'RPL_STATSXLINE': 247,
  829. 'RPL_STATSLINKINFO': 211,
  830. 'ERR_USINGSLINE': 552,
  831. 'RPL_SPAM': 377,
  832. 'RPL_TESTLINE': 725,
  833. 'ERR_KEYSET': 467,
  834. 'RPL_INVITELIST': 346,
  835. 'RPL_CHANNELMODEIS': 324,
  836. 'RPL_KICKLINKED': 379,
  837. 'RPL_YOURESERVICE': 383,
  838. 'RPL_STATSZLINE': 225,
  839. 'RPL_ISLOCOP': 611,
  840. 'ERR_NICKLOST': 453,
  841. 'ERR_NOHIDING': 459,
  842. 'RPL_ENDOFACCEPT': 282,
  843. 'RPL_NOWOFF': 605,
  844. 'RPL_SERVLISTEND': 235,
  845. 'RPL_ENDOFEXCEPTLIST': 349,
  846. 'ERR_CANNOTSENDTONICK': 976,
  847. 'RPL_INFO': 371,
  848. 'RPL_TARGUMODEG': 716,
  849. 'ERR_CANNOTKNOCK': 480,
  850. 'RPL_LOCALUSERS': 265,
  851. 'RPL_TESTMARK': 724,
  852. 'ERR_NONICKCHANGE': 447,
  853. 'ERR_UNIQOPRIVSNEEDED': 485,
  854. 'ERR_SILELISTFULL': 511,
  855. 'RPL_TRACEOPERATOR': 204,
  856. 'ERR_CHANNELISFULL': 471,
  857. 'RPL_VCHANLIST': 277,
  858. 'ERR_HTMDISABLED': 486,
  859. 'ERR_USERNOTINCHANNEL': 441
  860. }