module.exports = { '001': { name: 'rpl_welcome', type: 'reply' }, '002': { name: 'rpl_yourhost', type: 'reply' }, '003': { name: 'rpl_created', type: 'reply' }, '004': { name: 'rpl_myinfo', type: 'reply' }, '005': { name: 'rpl_isupport', type: 'reply' }, 200: { name: 'rpl_tracelink', type: 'reply' }, 201: { name: 'rpl_traceconnecting', type: 'reply' }, 202: { name: 'rpl_tracehandshake', type: 'reply' }, 203: { name: 'rpl_traceunknown', type: 'reply' }, 204: { name: 'rpl_traceoperator', type: 'reply' }, 205: { name: 'rpl_traceuser', type: 'reply' }, 206: { name: 'rpl_traceserver', type: 'reply' }, 208: { name: 'rpl_tracenewtype', type: 'reply' }, 211: { name: 'rpl_statslinkinfo', type: 'reply' }, 212: { name: 'rpl_statscommands', type: 'reply' }, 213: { name: 'rpl_statscline', type: 'reply' }, 214: { name: 'rpl_statsnline', type: 'reply' }, 215: { name: 'rpl_statsiline', type: 'reply' }, 216: { name: 'rpl_statskline', type: 'reply' }, 218: { name: 'rpl_statsyline', type: 'reply' }, 219: { name: 'rpl_endofstats', type: 'reply' }, 221: { name: 'rpl_umodeis', type: 'reply' }, 241: { name: 'rpl_statslline', type: 'reply' }, 242: { name: 'rpl_statsuptime', type: 'reply' }, 243: { name: 'rpl_statsoline', type: 'reply' }, 244: { name: 'rpl_statshline', type: 'reply' }, 250: { name: 'rpl_statsconn', type: 'reply' }, 251: { name: 'rpl_luserclient', type: 'reply' }, 252: { name: 'rpl_luserop', type: 'reply' }, 253: { name: 'rpl_luserunknown', type: 'reply' }, 254: { name: 'rpl_luserchannels', type: 'reply' }, 255: { name: 'rpl_luserme', type: 'reply' }, 256: { name: 'rpl_adminme', type: 'reply' }, 257: { name: 'rpl_adminloc1', type: 'reply' }, 258: { name: 'rpl_adminloc2', type: 'reply' }, 259: { name: 'rpl_adminemail', type: 'reply' }, 261: { name: 'rpl_tracelog', type: 'reply' }, 265: { name: 'rpl_localusers', type: 'reply' }, 266: { name: 'rpl_globalusers', type: 'reply' }, 300: { name: 'rpl_none', type: 'reply' }, 301: { name: 'rpl_away', type: 'reply' }, 302: { name: 'rpl_userhost', type: 'reply' }, 303: { name: 'rpl_ison', type: 'reply' }, 305: { name: 'rpl_unaway', type: 'reply' }, 306: { name: 'rpl_nowaway', type: 'reply' }, 311: { name: 'rpl_whoisuser', type: 'reply' }, 312: { name: 'rpl_whoisserver', type: 'reply' }, 313: { name: 'rpl_whoisoperator', type: 'reply' }, 314: { name: 'rpl_whowasuser', type: 'reply' }, 315: { name: 'rpl_endofwho', type: 'reply' }, 317: { name: 'rpl_whoisidle', type: 'reply' }, 318: { name: 'rpl_endofwhois', type: 'reply' }, 319: { name: 'rpl_whoischannels', type: 'reply' }, 321: { name: 'rpl_liststart', type: 'reply' }, 322: { name: 'rpl_list', type: 'reply' }, 323: { name: 'rpl_listend', type: 'reply' }, 324: { name: 'rpl_channelmodeis', type: 'reply' }, 329: { name: 'rpl_creationtime', type: 'reply' }, 331: { name: 'rpl_notopic', type: 'reply' }, 332: { name: 'rpl_topic', type: 'reply' }, 333: { name: 'rpl_topicwhotime', type: 'reply' }, 341: { name: 'rpl_inviting', type: 'reply' }, 342: { name: 'rpl_summoning', type: 'reply' }, 351: { name: 'rpl_version', type: 'reply' }, 352: { name: 'rpl_whoreply', type: 'reply' }, 353: { name: 'rpl_namreply', type: 'reply' }, 364: { name: 'rpl_links', type: 'reply' }, 365: { name: 'rpl_endoflinks', type: 'reply' }, 366: { name: 'rpl_endofnames', type: 'reply' }, 367: { name: 'rpl_banlist', type: 'reply' }, 368: { name: 'rpl_endofbanlist', type: 'reply' }, 369: { name: 'rpl_endofwhowas', type: 'reply' }, 371: { name: 'rpl_info', type: 'reply' }, 372: { name: 'rpl_motd', type: 'reply' }, 374: { name: 'rpl_endofinfo', type: 'reply' }, 375: { name: 'rpl_motdstart', type: 'reply' }, 376: { name: 'rpl_endofmotd', type: 'reply' }, 381: { name: 'rpl_youreoper', type: 'reply' }, 382: { name: 'rpl_rehashing', type: 'reply' }, 391: { name: 'rpl_time', type: 'reply' }, 392: { name: 'rpl_usersstart', type: 'reply' }, 393: { name: 'rpl_users', type: 'reply' }, 394: { name: 'rpl_endofusers', type: 'reply' }, 395: { name: 'rpl_nousers', type: 'reply' }, 401: { name: 'err_nosuchnick', type: 'error' }, 402: { name: 'err_nosuchserver', type: 'error' }, 403: { name: 'err_nosuchchannel', type: 'error' }, 404: { name: 'err_cannotsendtochan', type: 'error' }, 405: { name: 'err_toomanychannels', type: 'error' }, 406: { name: 'err_wasnosuchnick', type: 'error' }, 407: { name: 'err_toomanytargets', type: 'error' }, 409: { name: 'err_noorigin', type: 'error' }, 411: { name: 'err_norecipient', type: 'error' }, 412: { name: 'err_notexttosend', type: 'error' }, 413: { name: 'err_notoplevel', type: 'error' }, 414: { name: 'err_wildtoplevel', type: 'error' }, 421: { name: 'err_unknowncommand', type: 'error' }, 422: { name: 'err_nomotd', type: 'error' }, 423: { name: 'err_noadmininfo', type: 'error' }, 424: { name: 'err_fileerror', type: 'error' }, 431: { name: 'err_nonicknamegiven', type: 'error' }, 432: { name: 'err_erroneusnickname', type: 'error' }, 433: { name: 'err_nicknameinuse', type: 'error' }, 436: { name: 'err_nickcollision', type: 'error' }, 441: { name: 'err_usernotinchannel', type: 'error' }, 442: { name: 'err_notonchannel', type: 'error' }, 443: { name: 'err_useronchannel', type: 'error' }, 444: { name: 'err_nologin', type: 'error' }, 445: { name: 'err_summondisabled', type: 'error' }, 446: { name: 'err_usersdisabled', type: 'error' }, 451: { name: 'err_notregistered', type: 'error' }, 461: { name: 'err_needmoreparams', type: 'error' }, 462: { name: 'err_alreadyregistred', type: 'error' }, 463: { name: 'err_nopermforhost', type: 'error' }, 464: { name: 'err_passwdmismatch', type: 'error' }, 465: { name: 'err_yourebannedcreep', type: 'error' }, 467: { name: 'err_keyset', type: 'error' }, 471: { name: 'err_channelisfull', type: 'error' }, 472: { name: 'err_unknownmode', type: 'error' }, 473: { name: 'err_inviteonlychan', type: 'error' }, 474: { name: 'err_bannedfromchan', type: 'error' }, 475: { name: 'err_badchannelkey', type: 'error' }, 481: { name: 'err_noprivileges', type: 'error' }, 482: { name: 'err_chanoprivsneeded', type: 'error' }, 483: { name: 'err_cantkillserver', type: 'error' }, 491: { name: 'err_nooperhost', type: 'error' }, 501: { name: 'err_umodeunknownflag', type: 'error' }, 502: { name: 'err_usersdontmatch', type: 'error' } };