IRC SERVER
The goal of this project is to make you write your own IRC server.
Replies.hpp File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define RPL_WELCOME(servername, nick)   ":" + servername + " 001 " + nick + " :Welcome to the Internet Relay Network " + nick + "\n"
 
#define RPL_YOURHOST(servername, nick, version)   ":" + servername + " 002 " + nick + " :Your host is " + servername + ", running version " + version + "\n"
 
#define RPL_CREATED(servername, nick)   ":" + servername + " 003 " + nick + " :This server was created January 1st, 1970\n"
 
#define RPL_MYINFO(servername, nick, version, usermodes, chanmodes)   ":" + servername + " 004 " + nick + " " + servername + " " + version + " " + usermodes + " " + chanmodes + " :" + servername + " server\n"
 
#define RPL_ISUPPORT(servername, nick, tokens)   ":" + servername + " 005 " + nick + " " + tokens + " :are supported by this server\n"
 
#define RPL_BOUNCE   010
 
#define RPL_UMODEIS   221
 
#define RPL_LUSERCLIENT   251
 
#define RPL_LUSEROP   252
 
#define RPL_LUSERUNKNOWN   253
 
#define RPL_LUSERCHANNELS   254
 
#define RPL_LUSERME   255
 
#define RPL_ADMINME   256
 
#define RPL_ADMINLOC1   257
 
#define RPL_ADMINLOC2   258
 
#define RPL_ADMINEMAIL   259
 
#define RPL_TRYAGAIN   263
 
#define RPL_LOCALUSERS   265
 
#define RPL_GLOBALUSERS   266
 
#define RPL_WHOISCERTFP   276
 
#define RPL_NONE   300
 
#define RPL_AWAY   301
 
#define RPL_USERHOST   302
 
#define RPL_UNAWAY   305
 
#define RPL_NOWAWAY   306
 
#define RPL_WHOREPLY   352
 
#define RPL_ENDOFWHO   315
 
#define RPL_WHOISREGNICK   307
 
#define RPL_WHOISUSER(servername, nick, user, host, realname)   ":" + servername + " 311 " + nick + " " + user + " " + host + " * :" + realname + "\n"
 
#define RPL_WHOISSERVER   312
 
#define RPL_WHOISOPERATOR   313
 
#define RPL_WHOWASUSER   314
 
#define RPL_WHOISIDLE   317
 
#define RPL_ENDOFWHOIS   318
 
#define RPL_WHOISCHANNELS(servername, nick, mode, channel)   ":" + servername + " 311 " + nick + " " + mode + " #" + channel + "\n"
 
#define RPL_WHOISSPECIAL   320
 
#define RPL_LISTSTART(servername, nick)   ":" + servername + " 321 " + nick + " Channel :Users Name\n"
 
#define RPL_LIST(servername, nick, channel, users, topic)   ":" + servername + " 322 " + nick + " #" + channel + " " + users + " :" + topic + "\n"
 
#define RPL_LISTEND(servername, nick)   ":" + servername + " 323 " + nick + " :End of /LIST\n"
 
#define RPL_CHANNELMODEIS(servername, nick, channel, modes)   ":" + servername + " 324 " + nick + " #" + channel + " +" + modes + "\n"
 
#define RPL_CREATIONTIME   329
 
#define RPL_WHOISACCOUNT   330
 
#define RPL_NOTOPIC(servername, nick, channel)   ":" + servername + " 331 " + nick + " #" + channel + " :No topic is set\n"
 
#define RPL_TOPIC(servername, nick, channel, topic)   ":" + servername + " 332 " + nick + " #" + channel + " :" + topic + "\n"
 
#define RPL_TOPICWHOTIME(servername, nick, channel, user, time)   ":" + servername + " 333 " + nick + " #" + channel + " " + user + " " + time + "\n"
 
#define RPL_WHOISACTUALLY   338
 
#define RPL_INVITING(servername, nick, channel, user)   ":" + servername + " 341 " + nick + " #" + channel + " " + user + "\n"
 
#define RPL_INVITELIST   346
 
#define RPL_ENDOFINVITELIST   347
 
#define RPL_EXCEPTLIST   348
 
#define RPL_ENDOFEXCEPTLIST   349
 
#define RPL_VERSION   351
 
#define RPL_NAMREPLY(servername, nick, symbol, channel, users)   ":" + servername + " 353 " + nick + " " + symbol + " #" + channel + " :" + users + "\n"
 
#define RPL_ENDOFNAMES(servername, nick, channel)   ":" + servername + " 366 " + nick + " #" + channel + " :End of /NAMES list\n"
 
#define RPL_BANLIST   367
 
#define RPL_ENDOFBANLIST   368
 
#define RPL_ENDOFWHOWAS   369
 
#define RPL_INFO   371
 
#define RPL_ENDOFINFO   374
 
#define RPL_MOTDSTART(servername, nick)   ":" + servername + " 375 " + nick + " :- " + servername + " Message of the day - \n"
 
#define RPL_MOTD(servername, nick, motd)   ":" + servername + " 372 " + nick + " :- " + motd + "\n"
 
#define RPL_ENDOFMOTD(servername, nick)   ":" + servername + " 376 " + nick + " :End of /MOTD command\n"
 
#define RPL_WHOISHOST   378
 
#define RPL_WHOISMODES   379
 
#define RPL_YOUREOPER   381
 
#define RPL_REHASHING   382
 
#define RPL_TIME   391
 
#define ERR_UNKNOWNERROR   400
 
#define ERR_NOSUCHNICK(servername, nick)   ":" + servername + " 401 " + nick + " :No such nick/channel\n"
 
#define ERR_NOSUCHSERVER   402
 
#define ERR_NOSUCHCHANNEL(servername, nick, channel)   ":" + servername + " 403 " + nick + " #" + channel + " :No such channel\n"
 
#define ERR_CANNOTSENDTOCHAN(servername, nick, channel)   ":" + servername + " 404 " + nick + " #" + channel + " :Cannot send to channel\n"
 
#define ERR_TOOMANYCHANNELS(servername, nick, channel)   ":" + servername + " 405 " + nick + " #" + channel + " :You have joined too many channels\n"
 
#define ERR_WASNOSUCHNICK   406
 
#define ERR_NOORIGIN   409
 
#define ERR_INPUTTOOLONG   417
 
#define ERR_UNKNOWNCOMMAND   421
 
#define ERR_NOMOTD   422
 
#define ERR_NONICKNAMEGIVEN(servername)   ":" + servername + " 431 " + servername + " :No nickname given\n"
 
#define ERR_ERRONEUSNICKNAME(servername, nick)   ":" + servername + " 432 * " + nick + " :Erroneous nickname\n"
 
#define ERR_NICKNAMEINUSE(servername, nick)   ":" + servername + " 433 * " + nick + " :Nickname is already in use\n"
 
#define ERR_USERNOTINCHANNEL(servername, nick, channel)   ":" + servername + " 441 * " + nick + " #" + channel + " :They aren't on that channel\n"
 
#define ERR_NOTONCHANNEL(servername, nick, channel)   ":" + servername + " 442 * " + nick + " #" + channel + " :You're not on that channel\n"
 
#define ERR_USERONCHANNEL(servername, nick, username, channel)   ":" + servername + " 443 * " + nick + " " + username + " #" + channel + " :is already on channel\n"
 
#define ERR_NOTREGISTERED   451
 
#define ERR_NEEDMOREPARAMS(servername, nick, command)   ":" + servername + " 461 " + nick + " " + command + " :Wrong num parameters\n"
 
#define ERR_ALREADYREGISTRED(servername, nick)   ":" + servername + " 462 " + nick + " :You may not reregister\n"
 
#define ERR_PASSWDMISMATCH(servername, nick)   ":" + servername + " 464 " + nick + " :Password incorrect\n"
 
#define ERR_YOUREBANNEDCREEP(servername, nick)   ":" + servername + " 465 " + nick + " :You are banned from this server\n"
 
#define ERR_KEYSET(servername, nick, channel)   ":" + servername + " 467 " + nick + " #" + channel + " :Channel key already set\n"
 
#define ERR_CHANNELISFULL(servername, nick, channel)   ":" + servername + " 471 " + nick + " #" + channel + " :Cannot join channel , channel is full(+l)\n"
 
#define ERR_UNKNOWNMODE(servername, nick, mode)   ":" + servername + " 472 " + nick + " " + mode + " :is unknown mode char to me for that channel\n"
 
#define ERR_INVITEONLYCHAN(servername, nick, channel)   ":" + servername + " 473 " + nick + " #" + channel + " :Cannot join channel (+i)\n"
 
#define ERR_BANNEDFROMCHAN(servername, nick, channel)   ":" + servername + " 474 " + nick + " #" + channel + " :Cannot join channel (+b)\n"
 
#define ERR_BADCHANNELKEY(servername, nick, channel)   ":" + servername + " 475 " + nick + " #" + channel + " :Bad channel key\n"
 
#define ERR_BADCHANMASK(servername, nick)   ":" + servername + " 476 * " + nick + " :Bad Channel Mask\n"
 
#define ERR_NOPRIVILEGES   481
 
#define ERR_CHANOPRIVSNEEDED(servername, nick, channel)   ":" + servername + " 482 " + nick + " #" + channel + " :You're not channel operator\n"
 
#define ERR_CANTKILLSERVER   483
 
#define ERR_NOOPERHOST   491
 
#define ERR_UMODEUNKNOWNFLAG   501
 
#define ERR_USERSDONTMATCH(servername, nick)   ":" + servername + " 502 " + nick + " :Cant change mode for other users\n"
 
#define ERR_HELPNOTFOUND   524
 
#define ERR_INVALIDKEY   525
 
#define RPL_STARTTLS   670
 
#define RPL_WHOISSECURE   671
 
#define ERR_STARTTLS   691
 
#define ERR_INVALIDMODEPARAM   696
 
#define RPL_HELPSTART   704
 
#define RPL_HELPTXT   705
 
#define RPL_ENDOFHELP   706
 
#define ERR_NOPRIVS   723
 
#define RPL_LOGGEDIN   900
 
#define RPL_LOGGEDOUT   901
 
#define ERR_NICKLOCKED   902
 
#define RPL_SASLSUCCESS   903
 
#define ERR_SASLFAIL   904
 
#define ERR_SASLTOOLONG   905
 
#define ERR_SASLABORTED   906
 
#define ERR_SASLALREADY   907
 
#define RPL_SASLMECHS   908
 
#define ERR_WRONGPASS(servername, nick)   ":" + servername + " " + nick + " :Wrong pass\n"
 
#define ERR_NOTPASSNEEDED(servername, nick)   ":" + servername + " " + nick + " :This server does not need any pass\n"
 
#define RPL_CUSTOM_JOIN(user, channel)   ":" + user + " JOIN #" + channel + "\n"
 
#define RPL_CUSTOM_KICK(user, channel, nick, reason)   ":" + user + " KICK #" + channel + " " + nick + " :" + reason + "\n"
 
#define RPL_CUSTOM_MODE(user, channel, mode)   ":" + user + " MODE #" + channel + " " + mode + "\n"
 
#define RPL_CUSTOM_INVITE(user, channel, nick)   ":" + user + " INVITE " + nick + " #" + channel + "\n"
 

Macro Definition Documentation

◆ ERR_ALREADYREGISTRED

#define ERR_ALREADYREGISTRED (   servername,
  nick 
)    ":" + servername + " 462 " + nick + " :You may not reregister\n"

◆ ERR_BADCHANMASK

#define ERR_BADCHANMASK (   servername,
  nick 
)    ":" + servername + " 476 * " + nick + " :Bad Channel Mask\n"

◆ ERR_BADCHANNELKEY

#define ERR_BADCHANNELKEY (   servername,
  nick,
  channel 
)    ":" + servername + " 475 " + nick + " #" + channel + " :Bad channel key\n"

◆ ERR_BANNEDFROMCHAN

#define ERR_BANNEDFROMCHAN (   servername,
  nick,
  channel 
)    ":" + servername + " 474 " + nick + " #" + channel + " :Cannot join channel (+b)\n"

◆ ERR_CANNOTSENDTOCHAN

#define ERR_CANNOTSENDTOCHAN (   servername,
  nick,
  channel 
)    ":" + servername + " 404 " + nick + " #" + channel + " :Cannot send to channel\n"

◆ ERR_CANTKILLSERVER

#define ERR_CANTKILLSERVER   483

◆ ERR_CHANNELISFULL

#define ERR_CHANNELISFULL (   servername,
  nick,
  channel 
)    ":" + servername + " 471 " + nick + " #" + channel + " :Cannot join channel , channel is full(+l)\n"

◆ ERR_CHANOPRIVSNEEDED

#define ERR_CHANOPRIVSNEEDED (   servername,
  nick,
  channel 
)    ":" + servername + " 482 " + nick + " #" + channel + " :You're not channel operator\n"

◆ ERR_ERRONEUSNICKNAME

#define ERR_ERRONEUSNICKNAME (   servername,
  nick 
)    ":" + servername + " 432 * " + nick + " :Erroneous nickname\n"

◆ ERR_HELPNOTFOUND

#define ERR_HELPNOTFOUND   524

◆ ERR_INPUTTOOLONG

#define ERR_INPUTTOOLONG   417

◆ ERR_INVALIDKEY

#define ERR_INVALIDKEY   525

◆ ERR_INVALIDMODEPARAM

#define ERR_INVALIDMODEPARAM   696

◆ ERR_INVITEONLYCHAN

#define ERR_INVITEONLYCHAN (   servername,
  nick,
  channel 
)    ":" + servername + " 473 " + nick + " #" + channel + " :Cannot join channel (+i)\n"

◆ ERR_KEYSET

#define ERR_KEYSET (   servername,
  nick,
  channel 
)    ":" + servername + " 467 " + nick + " #" + channel + " :Channel key already set\n"

◆ ERR_NEEDMOREPARAMS

#define ERR_NEEDMOREPARAMS (   servername,
  nick,
  command 
)    ":" + servername + " 461 " + nick + " " + command + " :Wrong num parameters\n"

◆ ERR_NICKLOCKED

#define ERR_NICKLOCKED   902

◆ ERR_NICKNAMEINUSE

#define ERR_NICKNAMEINUSE (   servername,
  nick 
)    ":" + servername + " 433 * " + nick + " :Nickname is already in use\n"

◆ ERR_NOMOTD

#define ERR_NOMOTD   422

◆ ERR_NONICKNAMEGIVEN

#define ERR_NONICKNAMEGIVEN (   servername)    ":" + servername + " 431 " + servername + " :No nickname given\n"

◆ ERR_NOOPERHOST

#define ERR_NOOPERHOST   491

◆ ERR_NOORIGIN

#define ERR_NOORIGIN   409

◆ ERR_NOPRIVILEGES

#define ERR_NOPRIVILEGES   481

◆ ERR_NOPRIVS

#define ERR_NOPRIVS   723

◆ ERR_NOSUCHCHANNEL

#define ERR_NOSUCHCHANNEL (   servername,
  nick,
  channel 
)    ":" + servername + " 403 " + nick + " #" + channel + " :No such channel\n"

◆ ERR_NOSUCHNICK

#define ERR_NOSUCHNICK (   servername,
  nick 
)    ":" + servername + " 401 " + nick + " :No such nick/channel\n"

◆ ERR_NOSUCHSERVER

#define ERR_NOSUCHSERVER   402

◆ ERR_NOTONCHANNEL

#define ERR_NOTONCHANNEL (   servername,
  nick,
  channel 
)    ":" + servername + " 442 * " + nick + " #" + channel + " :You're not on that channel\n"

◆ ERR_NOTPASSNEEDED

#define ERR_NOTPASSNEEDED (   servername,
  nick 
)    ":" + servername + " " + nick + " :This server does not need any pass\n"

◆ ERR_NOTREGISTERED

#define ERR_NOTREGISTERED   451

◆ ERR_PASSWDMISMATCH

#define ERR_PASSWDMISMATCH (   servername,
  nick 
)    ":" + servername + " 464 " + nick + " :Password incorrect\n"

◆ ERR_SASLABORTED

#define ERR_SASLABORTED   906

◆ ERR_SASLALREADY

#define ERR_SASLALREADY   907

◆ ERR_SASLFAIL

#define ERR_SASLFAIL   904

◆ ERR_SASLTOOLONG

#define ERR_SASLTOOLONG   905

◆ ERR_STARTTLS

#define ERR_STARTTLS   691

◆ ERR_TOOMANYCHANNELS

#define ERR_TOOMANYCHANNELS (   servername,
  nick,
  channel 
)    ":" + servername + " 405 " + nick + " #" + channel + " :You have joined too many channels\n"

◆ ERR_UMODEUNKNOWNFLAG

#define ERR_UMODEUNKNOWNFLAG   501

◆ ERR_UNKNOWNCOMMAND

#define ERR_UNKNOWNCOMMAND   421

◆ ERR_UNKNOWNERROR

#define ERR_UNKNOWNERROR   400

◆ ERR_UNKNOWNMODE

#define ERR_UNKNOWNMODE (   servername,
  nick,
  mode 
)    ":" + servername + " 472 " + nick + " " + mode + " :is unknown mode char to me for that channel\n"

◆ ERR_USERNOTINCHANNEL

#define ERR_USERNOTINCHANNEL (   servername,
  nick,
  channel 
)    ":" + servername + " 441 * " + nick + " #" + channel + " :They aren't on that channel\n"

◆ ERR_USERONCHANNEL

#define ERR_USERONCHANNEL (   servername,
  nick,
  username,
  channel 
)    ":" + servername + " 443 * " + nick + " " + username + " #" + channel + " :is already on channel\n"

◆ ERR_USERSDONTMATCH

#define ERR_USERSDONTMATCH (   servername,
  nick 
)    ":" + servername + " 502 " + nick + " :Cant change mode for other users\n"

◆ ERR_WASNOSUCHNICK

#define ERR_WASNOSUCHNICK   406

◆ ERR_WRONGPASS

#define ERR_WRONGPASS (   servername,
  nick 
)    ":" + servername + " " + nick + " :Wrong pass\n"

◆ ERR_YOUREBANNEDCREEP

#define ERR_YOUREBANNEDCREEP (   servername,
  nick 
)    ":" + servername + " 465 " + nick + " :You are banned from this server\n"

◆ RPL_ADMINEMAIL

#define RPL_ADMINEMAIL   259

◆ RPL_ADMINLOC1

#define RPL_ADMINLOC1   257

◆ RPL_ADMINLOC2

#define RPL_ADMINLOC2   258

◆ RPL_ADMINME

#define RPL_ADMINME   256

◆ RPL_AWAY

#define RPL_AWAY   301

◆ RPL_BANLIST

#define RPL_BANLIST   367

◆ RPL_BOUNCE

#define RPL_BOUNCE   010

◆ RPL_CHANNELMODEIS

#define RPL_CHANNELMODEIS (   servername,
  nick,
  channel,
  modes 
)    ":" + servername + " 324 " + nick + " #" + channel + " +" + modes + "\n"

◆ RPL_CREATED

#define RPL_CREATED (   servername,
  nick 
)    ":" + servername + " 003 " + nick + " :This server was created January 1st, 1970\n"

◆ RPL_CREATIONTIME

#define RPL_CREATIONTIME   329

◆ RPL_CUSTOM_INVITE

#define RPL_CUSTOM_INVITE (   user,
  channel,
  nick 
)    ":" + user + " INVITE " + nick + " #" + channel + "\n"

◆ RPL_CUSTOM_JOIN

#define RPL_CUSTOM_JOIN (   user,
  channel 
)    ":" + user + " JOIN #" + channel + "\n"

◆ RPL_CUSTOM_KICK

#define RPL_CUSTOM_KICK (   user,
  channel,
  nick,
  reason 
)    ":" + user + " KICK #" + channel + " " + nick + " :" + reason + "\n"

◆ RPL_CUSTOM_MODE

#define RPL_CUSTOM_MODE (   user,
  channel,
  mode 
)    ":" + user + " MODE #" + channel + " " + mode + "\n"

◆ RPL_ENDOFBANLIST

#define RPL_ENDOFBANLIST   368

◆ RPL_ENDOFEXCEPTLIST

#define RPL_ENDOFEXCEPTLIST   349

◆ RPL_ENDOFHELP

#define RPL_ENDOFHELP   706

◆ RPL_ENDOFINFO

#define RPL_ENDOFINFO   374

◆ RPL_ENDOFINVITELIST

#define RPL_ENDOFINVITELIST   347

◆ RPL_ENDOFMOTD

#define RPL_ENDOFMOTD (   servername,
  nick 
)    ":" + servername + " 376 " + nick + " :End of /MOTD command\n"

◆ RPL_ENDOFNAMES

#define RPL_ENDOFNAMES (   servername,
  nick,
  channel 
)    ":" + servername + " 366 " + nick + " #" + channel + " :End of /NAMES list\n"

◆ RPL_ENDOFWHO

#define RPL_ENDOFWHO   315

◆ RPL_ENDOFWHOIS

#define RPL_ENDOFWHOIS   318

◆ RPL_ENDOFWHOWAS

#define RPL_ENDOFWHOWAS   369

◆ RPL_EXCEPTLIST

#define RPL_EXCEPTLIST   348

◆ RPL_GLOBALUSERS

#define RPL_GLOBALUSERS   266

◆ RPL_HELPSTART

#define RPL_HELPSTART   704

◆ RPL_HELPTXT

#define RPL_HELPTXT   705

◆ RPL_INFO

#define RPL_INFO   371

◆ RPL_INVITELIST

#define RPL_INVITELIST   346

◆ RPL_INVITING

#define RPL_INVITING (   servername,
  nick,
  channel,
  user 
)    ":" + servername + " 341 " + nick + " #" + channel + " " + user + "\n"

◆ RPL_ISUPPORT

#define RPL_ISUPPORT (   servername,
  nick,
  tokens 
)    ":" + servername + " 005 " + nick + " " + tokens + " :are supported by this server\n"

◆ RPL_LIST

#define RPL_LIST (   servername,
  nick,
  channel,
  users,
  topic 
)    ":" + servername + " 322 " + nick + " #" + channel + " " + users + " :" + topic + "\n"

◆ RPL_LISTEND

#define RPL_LISTEND (   servername,
  nick 
)    ":" + servername + " 323 " + nick + " :End of /LIST\n"

◆ RPL_LISTSTART

#define RPL_LISTSTART (   servername,
  nick 
)    ":" + servername + " 321 " + nick + " Channel :Users Name\n"

◆ RPL_LOCALUSERS

#define RPL_LOCALUSERS   265

◆ RPL_LOGGEDIN

#define RPL_LOGGEDIN   900

◆ RPL_LOGGEDOUT

#define RPL_LOGGEDOUT   901

◆ RPL_LUSERCHANNELS

#define RPL_LUSERCHANNELS   254

◆ RPL_LUSERCLIENT

#define RPL_LUSERCLIENT   251

◆ RPL_LUSERME

#define RPL_LUSERME   255

◆ RPL_LUSEROP

#define RPL_LUSEROP   252

◆ RPL_LUSERUNKNOWN

#define RPL_LUSERUNKNOWN   253

◆ RPL_MOTD

#define RPL_MOTD (   servername,
  nick,
  motd 
)    ":" + servername + " 372 " + nick + " :- " + motd + "\n"

◆ RPL_MOTDSTART

#define RPL_MOTDSTART (   servername,
  nick 
)    ":" + servername + " 375 " + nick + " :- " + servername + " Message of the day - \n"

◆ RPL_MYINFO

#define RPL_MYINFO (   servername,
  nick,
  version,
  usermodes,
  chanmodes 
)    ":" + servername + " 004 " + nick + " " + servername + " " + version + " " + usermodes + " " + chanmodes + " :" + servername + " server\n"

◆ RPL_NAMREPLY

#define RPL_NAMREPLY (   servername,
  nick,
  symbol,
  channel,
  users 
)    ":" + servername + " 353 " + nick + " " + symbol + " #" + channel + " :" + users + "\n"

◆ RPL_NONE

#define RPL_NONE   300

◆ RPL_NOTOPIC

#define RPL_NOTOPIC (   servername,
  nick,
  channel 
)    ":" + servername + " 331 " + nick + " #" + channel + " :No topic is set\n"

◆ RPL_NOWAWAY

#define RPL_NOWAWAY   306

◆ RPL_REHASHING

#define RPL_REHASHING   382

◆ RPL_SASLMECHS

#define RPL_SASLMECHS   908

◆ RPL_SASLSUCCESS

#define RPL_SASLSUCCESS   903

◆ RPL_STARTTLS

#define RPL_STARTTLS   670

◆ RPL_TIME

#define RPL_TIME   391

◆ RPL_TOPIC

#define RPL_TOPIC (   servername,
  nick,
  channel,
  topic 
)    ":" + servername + " 332 " + nick + " #" + channel + " :" + topic + "\n"

◆ RPL_TOPICWHOTIME

#define RPL_TOPICWHOTIME (   servername,
  nick,
  channel,
  user,
  time 
)    ":" + servername + " 333 " + nick + " #" + channel + " " + user + " " + time + "\n"

◆ RPL_TRYAGAIN

#define RPL_TRYAGAIN   263

◆ RPL_UMODEIS

#define RPL_UMODEIS   221

◆ RPL_UNAWAY

#define RPL_UNAWAY   305

◆ RPL_USERHOST

#define RPL_USERHOST   302

◆ RPL_VERSION

#define RPL_VERSION   351

◆ RPL_WELCOME

#define RPL_WELCOME (   servername,
  nick 
)    ":" + servername + " 001 " + nick + " :Welcome to the Internet Relay Network " + nick + "\n"

◆ RPL_WHOISACCOUNT

#define RPL_WHOISACCOUNT   330

◆ RPL_WHOISACTUALLY

#define RPL_WHOISACTUALLY   338

◆ RPL_WHOISCERTFP

#define RPL_WHOISCERTFP   276

◆ RPL_WHOISCHANNELS

#define RPL_WHOISCHANNELS (   servername,
  nick,
  mode,
  channel 
)    ":" + servername + " 311 " + nick + " " + mode + " #" + channel + "\n"

◆ RPL_WHOISHOST

#define RPL_WHOISHOST   378

◆ RPL_WHOISIDLE

#define RPL_WHOISIDLE   317

◆ RPL_WHOISMODES

#define RPL_WHOISMODES   379

◆ RPL_WHOISOPERATOR

#define RPL_WHOISOPERATOR   313

◆ RPL_WHOISREGNICK

#define RPL_WHOISREGNICK   307

◆ RPL_WHOISSECURE

#define RPL_WHOISSECURE   671

◆ RPL_WHOISSERVER

#define RPL_WHOISSERVER   312

◆ RPL_WHOISSPECIAL

#define RPL_WHOISSPECIAL   320

◆ RPL_WHOISUSER

#define RPL_WHOISUSER (   servername,
  nick,
  user,
  host,
  realname 
)    ":" + servername + " 311 " + nick + " " + user + " " + host + " * :" + realname + "\n"

◆ RPL_WHOREPLY

#define RPL_WHOREPLY   352

◆ RPL_WHOWASUSER

#define RPL_WHOWASUSER   314

◆ RPL_YOUREOPER

#define RPL_YOUREOPER   381

◆ RPL_YOURHOST

#define RPL_YOURHOST (   servername,
  nick,
  version 
)    ":" + servername + " 002 " + nick + " :Your host is " + servername + ", running version " + version + "\n"