Erebot  latest
A modular IRC bot for PHP 5.3+
Erebot\NumericProfile\Irc2 Class Reference

Numeric profile for irc2-based IRC servers. More...

+ Inheritance diagram for Erebot\NumericProfile\Irc2:

Public Attributes

const ERR_ALREADYREGISTRED = 462
 Returned by the server to any link which tries to change part of the registered details (such as password or user details from second USER message). More...
 
const ERR_BADCHANMASK = 476
 This numeric is sent back to you if you specify an invalid mask for a channel. More...
 
const ERR_BADCHANNELKEY = 475
 Returned when trying to JOIN a channel for which a key was set and was either not given or incorrect. More...
 
const ERR_BADMASK = 415
 Returned when an invalid mask was passed to "PRIVMSG $<server>" or "PRIVMSG #<host>". More...
 
const ERR_BANLISTFULL = 478
 Returned when attempting to add a ban on a channel for which the banlist is already full. More...
 
const ERR_BANNEDFROMCHAN = 474
 Returned when trying to JOIN a channel from which you've been banned. More...
 
const ERR_CANNOTSENDTOCHAN = 404
 Sent by the server when attempting to send a PRIVMSG on a channel when you're not allowed to do so. More...
 
const ERR_CANTKILLSERVER = 483
 Any attempts to use the KILL command on a server will be refused and this error returned directly to the client. More...
 
const ERR_CHANNELISFULL = 471
 Returned when trying to JOIN a channel for which a limit has been set and reached. More...
 
const ERR_CHANOPRIVSNEEDED = 482
 Any command requiring 'chanop' privileges (such as MODE messages) will return this error if the client making the attempt is not a channel operator on the specified channel. More...
 
const ERR_ERRONEOUSNICKNAME = 432
 
const ERR_FILEERROR = 424
 Generic error message used to report a failed file operation during the processing of a message. More...
 
const ERR_INVITEONLYCHAN = 473
 Returned when trying to JOIN a channel which requires an invitation and you've not been invited. More...
 
const ERR_KEYSET = 467
 Sent when attempting to set a key for a channel which already has one. More...
 
const ERR_NEEDMOREPARAMS = 461
 Returned by the server by numerous commands to indicate to the client that it didn't supply enough parameters. More...
 
const ERR_NICKCOLLISION = 436
 Returned by a server to a client when it detects a nickname collision (registered of a NICK that already exists by another server). More...
 
const ERR_NICKNAMEINUSE = 433
 Returned when a NICK message is processed that results in an attempt to change to a currently existing nickname. More...
 
const ERR_NOADMININFO = 423
 Returned by a server in response to an ADMIN message when there is an error in finding the appropriate information. More...
 
const ERR_NOCHANMODES = 477
 Returned when attempting to set modes on a channel which does not support modes. More...
 
const ERR_NOLOGIN = 444
 Returned by the summon after a SUMMON command for a user was unable to be performed since they were not logged in. More...
 
const ERR_NOMOTD = 422
 Server's MOTD file could not be opened by the server. More...
 
const ERR_NONICKNAMEGIVEN = 431
 Returned when a nickname parameter is expected for a command and isn't found. More...
 
const ERR_NOOPERHOST = 491
 If a client sends an OPER message and the server has not been configured to allow connections from the client's host as an operator, this error will be returned. More...
 
const ERR_NOORIGIN = 409
 PING or PONG message missing the originator parameter. More...
 
const ERR_NOPERMFORHOST = 463
 Returned to a client which attempts to register with a server which does not been setup to allow connections from the host the attempted connection is tried. More...
 
const ERR_NOPRIVILEGES = 481
 Any command requiring operator privileges to operate will return this error to indicate the attempt was unsuccessful. More...
 
const ERR_NORECIPIENT = 411
 Used to indicate a recipient was expected for the given command. More...
 
const ERR_NOSERVICEHOST = 492
 This numeric is not used anymore. More...
 
const ERR_NOSUCHCHANNEL = 403
 Used to indicate the given channel name is invalid. More...
 
const ERR_NOSUCHNICK = 401
 Used to indicate the nickname parameter supplied to a command is currently unused. More...
 
const ERR_NOSUCHSERVER = 402
 Used to indicate the server name given currently doesn't exist. More...
 
const ERR_NOSUCHSERVICE = 408
 Returned to a client which is attempting to send a SQUERY to a service which does not exist. More...
 
const ERR_NOTEXTTOSEND = 412
 Sent when a command did not receive any text when it was expecting some. More...
 
const ERR_NOTONCHANNEL = 442
 Returned by the server whenever a client tries to perform a channel affecting command for which the client isn't a member. More...
 
const ERR_NOTOPLEVEL = 413
 Returned when an invalid use of "PRIVMSG $<server>" or "PRIVMSG #<host>" is attempted (when it doesn't contain a top-level domain). More...
 
const ERR_NOTREGISTERED = 451
 Returned by the server to indicate that the client must be registered before the server will allow it to be parsed in detail. More...
 
const ERR_PASSWDMISMATCH = 464
 Returned to indicate a failed attempt at registering a connection for which a password was required and was either not given or incorrect. More...
 
const ERR_RESTRICTED = 484
 Sent by the server to a user upon connection to indicate the restricted nature of the connection (user mode "+r") More...
 
const ERR_SERVICECONFUSED = 435
 
const ERR_SERVICENAMEINUSE = 434
 
const ERR_STATSKLINE = 499
 
const ERR_SUMMONDISABLED = 445
 Returned by any server which does not support the SUMMON command, either because it was not implemented or it was disabled (in the configuration). More...
 
const ERR_TOOMANYCHANNELS = 405
 Sent to a user when they have joined the maximum number of allowed channels and they try to join another channel. More...
 
const ERR_TOOMANYMATCHES = 416
 Returned by a server in response to a LIST or NAMES message to indicate the result contains too many items to be returned to the client. More...
 
const ERR_TOOMANYTARGETS = 407
 Used when several targets match the given parameters for a command. More...
 
const ERR_UMODEUNKNOWNFLAG = 501
 Returned by the server to indicate that a MODE message was sent with a nickname parameter and that the a mode flag sent was not recognized. More...
 
const ERR_UNAVAILRESOURCE = 437
 Returned when a resource needed to perform the given action is unavailable. More...
 
const ERR_UNIQOPRIVSNEEDED = 485
 
const ERR_UNKNOWNCOMMAND = 421
 Returned to a registered client to indicate that the command sent is unknown by the server. More...
 
const ERR_UNKNOWNMODE = 472
 Returned when trying to set a mode which is not recognized by the server on a channel. More...
 
const ERR_USERNOTINCHANNEL = 441
 Returned by the server to indicate that the target user of the command is not on the given channel. More...
 
const ERR_USERONCHANNEL = 443
 Returned when a client tries to invite a user to a channel they are already on. More...
 
const ERR_USERSDISABLED = 446
 Returned by any server which does not support the USERS command, either because it was not implemented or it was disabled (in the configuration). More...
 
const ERR_USERSDONTMATCH = 502
 Error sent to any user trying to view or change the user mode for a user other than themselves. More...
 
const ERR_WASNOSUCHNICK = 406
 Returned by WHOWAS to indicate there is no history information for that nickname. More...
 
const ERR_WILDTOPLEVEL = 414
 Returned when an invalid use of "PRIVMSG $<server>" or "PRIVMSG #<host>" is attempted (when the top-level domain contains wildcard characters). More...
 
const ERR_YOUREBANNEDCREEP = 465
 Returned after an attempt to connect and register yourself with a server which has been setup to explicitly deny connections to you. More...
 
const ERR_YOUWILLBEBANNED = 466
 Sent by a server to a user to inform him/her that access to the server will soon be denied. More...
 
const RPL_ADMINEMAIL = 259
 Returned as the last numeric in response to an ADMIN message, giving an email where the server's administrator can be reached. More...
 
const RPL_ADMINLOC1 = 257
 Returned in response to an ADMIN message, usually giving information on the city, state and country where the server is located. More...
 
const RPL_ADMINLOC2 = 258
 Returned in response to an ADMIN message, usually giving information on the institution hosting the server. More...
 
const RPL_ADMINME = 256
 Returned as the first numeric in response to an ADMIN message. More...
 
const RPL_AWAY = 301
 RPL_AWAY is sent to any client sending a PRIVMSG to a client which is away. More...
 
const RPL_BANLIST = 367
 
const RPL_BOUNCE = 10
 Sent during connection to point the connecting user to another server that may be used to reduce lag. More...
 
const RPL_CHANNELMODEIS = 324
 Sent in response to a MODE command or upon joining an IRC channel, containing the modes that are in effect on that IRC channel. More...
 
const RPL_CLOSEEND = 363
 
const RPL_CLOSING = 362
 
const RPL_CREATED = 3
 Last time the IRC server was restarted. More...
 
const RPL_ENDOFBANLIST = 368
 
const RPL_ENDOFEXCEPTLIST = 349
 Marks the end of the exception list for a channel. More...
 
const RPL_ENDOFINFO = 374
 
const RPL_ENDOFINVITELIST = 347
 Marks the end of the invite list. More...
 
const RPL_ENDOFLINKS = 365
 Marks the end of the links for this server. More...
 
const RPL_ENDOFMOTD = 376
 
const RPL_ENDOFNAMES = 366
 
const RPL_ENDOFREOPLIST = 345
 
const RPL_ENDOFSERVICES = 232
 Unused numeric. More...
 
const RPL_ENDOFSTATS = 219
 Marks the end of the STATS report. More...
 
const RPL_ENDOFUSERS = 394
 
const RPL_ENDOFWHO = 315
 Marks the end of the results to a WHO. More...
 
const RPL_ENDOFWHOIS = 318
 The RPL_ENDOFWHOIS reply is used to mark the end of processing a WHOIS message. More...
 
const RPL_ENDOFWHOWAS = 369
 Sent in response to a WHOWAS, marks the end of the WHOWAS message processing. More...
 
const RPL_ETRACEEND = 759
 
const RPL_ETRACEFULL = 708
 
const RPL_EXCEPTLIST = 348
 Sent by the server in response to a MODE #channel +e command for every entry currently in the ban exception list. More...
 
const RPL_GLOBALUSERS = 266
 
const RPL_HELLO = 20
 
const RPL_INFO = 371
 
const RPL_INFOSTART = 373
 
const RPL_INVITELIST = 346
 The numeric is sent for every entry on the invite list for a channel when the invite list has been requested. More...
 
const RPL_INVITING = 341
 Returned by the server to indicate that the attempted INVITE message was successful and is being passed onto the end client. More...
 
const RPL_ISON = 303
 Reply format used by ISON to list replies to the query list. More...
 
const RPL_ISUPPORT = 5
 Gives information of the specific commands/options supported by the server. More...
 
const RPL_KILLDONE = 361
 Unused numeric. More...
 
const RPL_LINKS = 364
 Sent in response to a LINKS command for every server currently linked to this one that matches a given mask. More...
 
const RPL_LIST = 322
 Sent in response to a LIST command, contains the actual response data. More...
 
const RPL_LISTEND = 323
 Sent in response to a LIST command, marks the end of the server's response. More...
 
const RPL_LISTSTART = 321
 Obsolete numeric used to mark the beginning of a reply to a LIST command. More...
 
const RPL_LOCALUSERS = 265
 
const RPL_LUSERCHANNELS = 254
 Sent in response to a LUSERS message to indicate how many IRC channels have been formed, if any. More...
 
const RPL_LUSERCLIENT = 251
 In processing an LUSERS message, the server sends this numeric to indicate how many clients and servers are connected (global count). More...
 
const RPL_LUSERME = 255
 In processing an LUSERS message, the server sends this numeric to indicate how many clients and servers are connected (local count). More...
 
const RPL_LUSEROP = 252
 Sent in response to a LUSERS message to indicate how many IRC operators are currently connected, if any. More...
 
const RPL_LUSERUNKNOWN = 253
 Sent in response to a LUSERS message to indicate how many unknown connections there are, if any. More...
 
const RPL_MAP = 15
 Sent as a response to a MAP command, with information on the network's map. More...
 
const RPL_MAPEND = 17
 Marks the end of the network's map. More...
 
const RPL_MAPSTART = 18
 
const RPL_MOTD = 372
 
const RPL_MOTDSTART = 375
 
const RPL_MYINFO = 4
 Supported user and channel modes. More...
 
const RPL_MYPORTIS = 384
 
const RPL_NAMREPLY = 353
 This numeric is used in response to a NAMES command or upon joining a channel and contains the nicknames of users currently in the channel with their status. More...
 
const RPL_NONE = 300
 Dummy reply number. Not used. More...
 
const RPL_NOTOPERANYMORE = 385
 
const RPL_NOTOPIC = 331
 Sent when joining a channel or issuing a TOPIC command and no topic has been set yet. More...
 
const RPL_NOUSERS = 395
 
const RPL_NOWAWAY = 306
 Sent when the client sets an AWAY message. More...
 
const RPL_REHASHING = 382
 If the REHASH option is used and an operator sends a REHASH message, an RPL_REHASHING is sent back to the operator. More...
 
const RPL_REOPLIST = 344
 
const RPL_SAVENICK = 43
 
const RPL_SERVICE = 233
 Unused numeric. More...
 
const RPL_SERVICEINFO = 231
 Unused numeric. More...
 
const RPL_SERVLIST = 234
 When listing services in reply to a SERVLIST message, a separate RPL_SERVLIST is sent for each service. More...
 
const RPL_SERVLISTEND = 235
 Marks the end of the list of services, sent in response to a SERVLIST message. More...
 
const RPL_STATSBLINE = 247
 This numeric is used for every entry configured through B-lines (bounces). More...
 
const RPL_STATSCLINE = 213
 This numeric is used for every entry configured through C-lines (connect). More...
 
const RPL_STATSCOMMANDS = 212
 Reports statistics on commands usage. More...
 
const RPL_STATSDEBUG = 249
 
const RPL_STATSDEFINE = 248
 
const RPL_STATSDLINE = 250
 This numeric is used for every entry configured through D-lines (deny link). More...
 
const RPL_STATSHLINE = 244
 This numeric is used for every entry configured through H-lines (hub). More...
 
const RPL_STATSIAUTH = 239
 
const RPL_STATSILINE = 215
 This numeric is used for every entry configured through I-lines (allow). More...
 
const RPL_STATSKLINE = 216
 This numeric is used for every entry configured through K-lines (ban user). More...
 
const RPL_STATSLINKINFO = 211
 Reports statistics on a connection. More...
 
const RPL_STATSLLINE = 241
 This numeric is used for every entry configured through L-lines (leaf). More...
 
const RPL_STATSNLINE = 214
 This numeric is used for every entry configured through N-lines (accept connection). More...
 
const RPL_STATSOLINE = 243
 This numeric is used for every entry configured through O-lines (oper). More...
 
const RPL_STATSPING = 246
 
const RPL_STATSQLINE = 217
 This numeric is used for every entry configured through Q-lines (ban nick). More...
 
const RPL_STATSSLINE = 245
 
const RPL_STATSUPTIME = 242
 Reports the server uptime. More...
 
const RPL_STATSVLINE = 240
 This numeric is used for every entry configured through V-lines (deny version). More...
 
const RPL_STATSYLINE = 218
 This numeric is used for every entry configured through Y-lines (class). More...
 
const RPL_SUMMONING = 342
 Returned by a server answering a SUMMON message to indicate that it is summoning that user. More...
 
const RPL_TEXT = 304
 
const RPL_TIME = 391
 When replying to the TIME message, a server MUST send the reply using the RPL_TIME format below. More...
 
const RPL_TOPIC = 332
 Sent when joining a channel or issuing a TOPIC command; contains the current topic. More...
 
const RPL_TOPIC_WHO_TIME = 333
 
const RPL_TRACECLASS = 209
 Used when tracing connections to give information on a class of connections. More...
 
const RPL_TRACECONNECTING = 201
 Used when tracing connections which have not been fully established and are still attempting to connect. More...
 
const RPL_TRACEEND = 262
 RPL_TRACEEND is sent to indicate the end of the list of replies to a TRACE command. More...
 
const RPL_TRACEHANDSHAKE = 202
 Used when tracing connections which have not been fully established and are in the process of completing the "server handshake". More...
 
const RPL_TRACELINK = 200
 RPL_TRACELINK is sent by any server which handles a TRACE message and has to pass it on to another server. More...
 
const RPL_TRACENEWTYPE = 208
 RPL_TRACENEWTYPE is to be used for any connection which does not fit in the other categories but is being displayed anyway. More...
 
const RPL_TRACEOPERATOR = 204
 Used when tracing connections to give information on IRC operators. More...
 
const RPL_TRACESERVER = 206
 Used when tracing connections to give information on IRC servers. More...
 
const RPL_TRACESERVICE = 207
 Used when tracing connections to give information on IRC services. More...
 
const RPL_TRACEUNKNOWN = 203
 Used when tracing connections which have not been fully established and are unknown. More...
 
const RPL_TRACEUSER = 205
 Used when tracing connections to give information on (non-operator) IRC clients. More...
 
const RPL_TRYAGAIN = 263
 When a server drops a command without processing it, it MUST use the reply RPL_TRYAGAIN to inform the originating client. More...
 
const RPL_UMODEIS = 221
 To answer a query about a client's own mode, RPL_UMODEIS is sent back. More...
 
const RPL_UNAWAY = 305
 Sent went the client removes an AWAY message. More...
 
const RPL_UNIQOPIS = 325
 This numeric is used to indicate the creator of a local IRC channel. More...
 
const RPL_USERHOST = 302
 Reply format used by USERHOST to list replies to the query list. More...
 
const RPL_USERS = 393
 
const RPL_USERSSTART = 392
 
const RPL_VERSION = 351
 Reply by the server showing its version details. More...
 
const RPL_WELCOME = 1
 First numeric sent to a client after its connection (welcome message). More...
 
const RPL_WHOISCHANNELS = 319
 Sent in response to a WHOIS, listing the public channels the target user is on. More...
 
const RPL_WHOISCHANOP = 316
 Redundant and not needed but reserved. More...
 
const RPL_WHOISIDLE = 317
 Sent in response to a WHOIS, indicating how much time the target user has spent idle. More...
 
const RPL_WHOISOPERATOR = 313
 Sent in response to a WHOIS, indicating that the target user is an IRC operator. More...
 
const RPL_WHOISSERVER = 312
 Sent in response to a WHOIS or WHOWAS, indicating the IRC server the target user was connected to. More...
 
const RPL_WHOISUSER = 311
 Sent in response to a WHOIS, giving a few information on the target user. More...
 
const RPL_WHOREPLY = 352
 Sent back for every user that matches the criteria for the current WHO command. More...
 
const RPL_WHOWASUSER = 314
 Sent in response to a WHOWAS, giving information on the target user. More...
 
const RPL_YOUREOPER = 381
 RPL_YOUREOPER is sent back to a client which has just successfully issued an OPER message and gained operator status. More...
 
const RPL_YOURESERVICE = 383
 Sent by the server to a service upon successful registration. More...
 
const RPL_YOURHOST = 2
 Gives the name/version of the server we're connected to. More...
 
const RPL_YOURID = 42
 Sent on connect by some IRC servers to notify the newly-connected user about his unique user ID. More...
 
- Public Attributes inherited from Erebot\NumericProfile\Base
const ERR_ALREADYREGISTERED = 'ERR_ALREADYREGISTRED'
 Alias for Erebot::Interfaces::Numerics::ERR_ALREADYREGISTRED.
 
const ERR_ALREADYREGISTRED = 'ERR_ALREADYREGISTERED'
 Alias for Erebot::Interfaces::Numerics::ERR_ALREADYREGISTERED.
 
const ERR_BADPING = 'ERR_NEEDPONG'
 Alias for Erebot::Interfaces::Numerics::ERR_NEEDPONG.
 
const ERR_CANTCHANGENICK = 'ERR_NONICKCHANGE'
 Alias for Erebot::Interfaces::Numerics::ERR_NONICKCHANGE.
 
const ERR_CANTJOINOPERSONLY = 'ERR_OPERONLY'
 Alias for Erebot::Interfaces::Numerics::ERR_OPERONLY.
 
const ERR_CHANOPPRIVSNEEDED = 'ERR_CHANOPRIVSNEEDED'
 Alias for Erebot::Interfaces::Numerics::ERR_CHANOPRIVSNEEDED.
 
const ERR_CHANOPRIVSNEEDED = 'ERR_CHANOPPRIVSNEEDED'
 Alias for Erebot::Interfaces::Numerics::ERR_CHANOPPRIVSNEEDED.
 
const ERR_DELAYREJOIN = 'ERR_KICKNOREJOIN'
 Alias for Erebot::Interfaces::Numerics::ERR_KICKNOREJOIN.
 
const ERR_KICKNOREJOIN = 'ERR_DELAYREJOIN'
 Alias for Erebot::Interfaces::Numerics::ERR_DELAYREJOIN.
 
const ERR_LAST_ERR_MSG = 'ERR_NUMERICERR'
 Alias for Erebot::Interfaces::Numerics::ERR_NUMERICERR.
 
const ERR_NCHANGETOOFAST = 'ERR_NICKTOOFAST'
 Alias for Erebot::Interfaces::Numerics::ERR_NICKTOOFAST.
 
const ERR_NEEDPONG = 'ERR_BADPING'
 Alias for Erebot::Interfaces::Numerics::ERR_BADPING.
 
const ERR_NICKTOOFAST = 'ERR_NCHANGETOOFAST'
 Alias for Erebot::Interfaces::Numerics::ERR_NCHANGETOOFAST.
 
const ERR_NOCTCP = 'ERR_NOCTCPALLOWED'
 Alias for Erebot::Interfaces::Numerics::ERR_NOCTCP.
 
const ERR_NOCTCPALLOWED = 'ERR_NOCTCP'
 Alias for Erebot::Interfaces::Numerics::ERR_NOCTCPALLOWED.
 
const ERR_NONICKCHANGE = 'ERR_CANTCHANGENICK'
 Alias for Erebot::Interfaces::Numerics::ERR_CANTCHANGENICK.
 
const ERR_NOSSL = 'ERR_NOTSSLCLIENT'
 Alias for Erebot::Interfaces::Numerics::ERR_NOTSSLCLIENT.
 
const ERR_NOSWEAR = 'ERR_WORDFILTERED'
 Alias for Erebot::Interfaces::Numerics::ERR_WORDFILTERED.
 
const ERR_NOTSSLCLIENT = 'ERR_NOSSL'
 Alias for Erebot::Interfaces::Numerics::ERR_NOSSL.
 
const ERR_NUMERIC_ERR = 'ERR_LAST_ERR_MSG'
 Alias for Erebot::Interfaces::Numerics::ERR_LAST_ERR_MSG.
 
const ERR_NUMERICERR = 'ERR_NUMERIC_ERR'
 Alias for Erebot::Interfaces::Numerics::ERR_NUMERIC_ERR.
 
const ERR_OPERONLY = 'ERR_OPERONLYCHAN'
 Alias for Erebot::Interfaces::Numerics::ERR_OPERONLYCHAN.
 
const ERR_OPERONLYCHAN = 'ERR_CANTJOINOPERSONLY'
 Alias for Erebot::Interfaces::Numerics::ERR_CANTJOINOPERSONLY.
 
const ERR_STARTTLS = 'ERR_STARTTLSFAIL'
 Alias for Erebot::Interfaces::Numerics::ERR_STARTTLSFAIL.
 
const ERR_STARTTLSFAIL = 'ERR_STARTTLS'
 Alias for Erebot::Interfaces::Numerics::ERR_STARTTLS.
 
const ERR_TARGETTOFAST = 'ERR_TARGETTOOFAST'
 Alias for Erebot::Interfaces::Numerics::ERR_TARGETTOOFAST.
 
const ERR_TARGETTOOFAST = 'ERR_TARGETTOFAST'
 Alias for Erebot::Interfaces::Numerics::ERR_TARGETTOFAST.
 
const ERR_WORDFILTERED = 'ERR_NOSWEAR'
 Alias for Erebot::Interfaces::Numerics::ERR_NOSWEAR.
 
const RPL_BOUNCE = 'RPL_REDIR'
 Alias for Erebot::Interfaces::Numerics::RPL_REDIR.
 
const RPL_CHANNELCREATED = 'RPL_CREATIONTIME'
 Alias for Erebot::Interfaces::Numerics::RPL_CREATIONTIME.
 
const RPL_COMMANDSYNTAX = 'RPL_LISTSYNTAX'
 Alias for Erebot::Interfaces::Numerics::RPL_LISTSYNTAX.
 
const RPL_CREATED = 'RPL_SERVERCREATED'
 Alias for Erebot::Interfaces::Numerics::RPL_SERVERCREATED.
 
const RPL_CREATIONTIME = 'RPL_CHANNELCREATED'
 Alias for Erebot::Interfaces::Numerics::RPL_CHANNELCREATED.
 
const RPL_ENDMAP = 'RPL_MAPEND'
 Alias for Erebot::Interfaces::Numerics::RPL_MAPEND.
 
const RPL_ENDOFEXCEPTLIST = 'RPL_ENDOFEXEMPTLIST'
 Alias for Erebot::Interfaces::Numerics::RPL_ENDOFEXEMPTLIST.
 
const RPL_ENDOFEXEMPTLIST = 'RPL_ENDOFEXLIST'
 Alias for Erebot::Interfaces::Numerics::RPL_ENDOFEXLIST.
 
const RPL_ENDOFEXLIST = 'RPL_ENDOFEXCEPTLIST'
 Alias for Erebot::Interfaces::Numerics::RPL_ENDOFEXCEPTLIST.
 
const RPL_ENDOFINVEXLIST = 'RPL_ENDOFINVITELIST'
 Alias for Erebot::Interfaces::Numerics::RPL_ENDOFINVITELIST.
 
const RPL_ENDOFINVITELIST = 'RPL_ENDOFINVEXLIST'
 Alias for Erebot::Interfaces::Numerics::RPL_ENDOFINVEXLIST.
 
const RPL_ENDOFRULES = 'RPL_RULESEND'
 Alias for Erebot::Interfaces::Numerics::RPL_RULESEND.
 
const RPL_ENDOFTRACE = 'RPL_TRACEEND'
 Alias for Erebot::Interfaces::Numerics::RPL_TRACEEND.
 
const RPL_EXCEPTLIST = 'RPL_EXEMPTLIST'
 Alias for Erebot::Interfaces::Numerics::RPL_EXEMPTLIST.
 
const RPL_EXEMPTLIST = 'RPL_EXLIST'
 Alias for Erebot::Interfaces::Numerics::RPL_EXLIST.
 
const RPL_EXLIST = 'RPL_EXCEPTLIST'
 Alias for Erebot::Interfaces::Numerics::RPL_EXCEPTLIST.
 
const RPL_INVEXLIST = 'RPL_INVITELIST'
 Alias for Erebot::Interfaces::Numerics::RPL_INVITELIST.
 
const RPL_INVITELIST = 'RPL_INVEXLIST'
 Alias for Erebot::Interfaces::Numerics::RPL_INVEXLIST.
 
const RPL_LISTSYNTAX = 'RPL_COMMANDSYNTAX'
 Alias for Erebot::Interfaces::Numerics::RPL_COMMANDSYNTAX.
 
const RPL_LOAD2HI = 'RPL_TRYAGAIN'
 Alias for Erebot::Interfaces::Numerics::RPL_TRYAGAIN.
 
const RPL_MAPEND = 'RPL_ENDMAP'
 Alias for Erebot::Interfaces::Numerics::RPL_ENDMAP.
 
const RPL_MYINFO = 'RPL_SERVERVERSION'
 Alias for Erebot::Interfaces::Numerics::RPL_SERVERVERSION.
 
const RPL_NAMEREPLY = 'RPL_NAMREPLY'
 Alias for Erebot::Interfaces::Numerics::RPL_NAMREPLY.
 
const RPL_NAMREPLY = 'RPL_NAMEREPLY'
 Alias for Erebot::Interfaces::Numerics::RPL_NAMEREPLY.
 
const RPL_REDIR = 'RPL_BOUNCE'
 Alias for Erebot::Interfaces::Numerics::RPL_BOUNCE.
 
const RPL_RULESEND = 'RPL_ENDOFRULES'
 Alias for Erebot::Interfaces::Numerics::RPL_ENDOFRULES.
 
const RPL_RULESSTART = 'RPL_RULESTART'
 Alias for Erebot::Interfaces::Numerics::RPL_RULESTART.
 
const RPL_RULESTART = 'RPL_RULESSTART'
 Alias for Erebot::Interfaces::Numerics::RPL_RULESSTART.
 
const RPL_SERVERCREATED = 'RPL_CREATED'
 Alias for Erebot::Interfaces::Numerics::RPL_CREATED.
 
const RPL_SERVERVERSION = 'RPL_MYINFO'
 Alias for Erebot::Interfaces::Numerics::RPL_MYINFO.
 
const RPL_STARTTLS = 'RPL_STARTTLSOK'
 Alias for Erebot::Interfaces::Numerics::RPL_STARTTLSOK.
 
const RPL_STARTTLSOK = 'RPL_STARTTLS'
 Alias for Erebot::Interfaces::Numerics::RPL_STARTTLS.
 
const RPL_TOPICTIME = 'RPL_TOPICWHOTIME'
 Alias for Erebot::Interfaces::Numerics::RPL_TOPICWHOTIME.
 
const RPL_TOPICWHOTIME = 'RPL_TOPICTIME'
 Alias for Erebot::Interfaces::Numerics::RPL_TOPICTIME.
 
const RPL_TRACEEND = 'RPL_ENDOFTRACE'
 Alias for Erebot::Interfaces::Numerics::RPL_ENDOFTRACE.
 
const RPL_TRYAGAIN = 'RPL_LOAD2HI'
 Alias for Erebot::Interfaces::Numerics::RPL_LOAD2HI.
 
const RPL_USINGSSL = 'RPL_WHOISSECURE'
 Alias for Erebot::Interfaces::Numerics::RPL_WHOISSECURE.
 
const RPL_WHOISSECURE = 'RPL_USINGSSL'
 Alias for Erebot::Interfaces::Numerics::RPL_USINGSSL.
 
const RPL_YOUAREOPER = 'RPL_YOUREOPER'
 Alias for Erebot::Interfaces::Numerics::RPL_YOUREOPER.
 
const RPL_YOUREOPER = 'RPL_YOUAREOPER'
 Alias for Erebot::Interfaces::Numerics::RPL_YOUAREOPER.
 
const RPL_YOURHOST = 'RPL_YOURHOSTIS'
 Alias for Erebot::Interfaces::Numerics::RPL_YOURHOSTIS.
 
const RPL_YOURHOSTIS = 'RPL_YOURHOST'
 Alias for Erebot::Interfaces::Numerics::RPL_YOURHOST.
 
const RPL_YOURID = 'RPL_YOURUUID'
 Alias for Erebot::Interfaces::Numerics::RPL_YOURUUID.
 
const RPL_YOURUUID = 'RPL_YOURID'
 Alias for Erebot::Interfaces::Numerics::RPL_YOURID.
 

Additional Inherited Members

- Public Member Functions inherited from Erebot\NumericProfile\Base
 __construct ()
 Constructs a new instance of this numeric profile.
 
 offsetExists ($offset)
 
 offsetGet ($offset)
 
 offsetSet ($offset, $value)
 
 offsetUnset ($offset)
 
- Protected Attributes inherited from Erebot\NumericProfile\Base
 $reflector
 Reflection object for this class.
 

Detailed Description

Numeric profile for irc2-based IRC servers.

Definition at line 27 of file Irc2.php.

Member Data Documentation

const Erebot\NumericProfile\Irc2::ERR_ALREADYREGISTRED = 462

Returned by the server to any link which tries to change part of the registered details (such as password or user details from second USER message).

:Unauthorized command (already registered)

Definition at line 168 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_BADCHANMASK = 476

This numeric is sent back to you if you specify an invalid mask for a channel.

<chan mask> :Bad Channel Mask

Definition at line 201 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_BADCHANNELKEY = 475

Returned when trying to JOIN a channel for which a key was set and was either not given or incorrect.

<channel> :Cannot join channel (+k)

Definition at line 198 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_BADMASK = 415

Returned when an invalid mask was passed to "PRIVMSG $<server>" or "PRIVMSG #<host>".

<mask> :Bad Server/host mask

Definition at line 105 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_BANLISTFULL = 478

Returned when attempting to add a ban on a channel for which the banlist is already full.

<channel> <char> :Channel list is full

Definition at line 207 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_BANNEDFROMCHAN = 474

Returned when trying to JOIN a channel from which you've been banned.

<channel> :Cannot join channel (+b)

Definition at line 195 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_CANNOTSENDTOCHAN = 404

Sent by the server when attempting to send a PRIVMSG on a channel when you're not allowed to do so.

<channel name> :Cannot send to channel

Sent to a user who is either (a) not on a channel which is mode +n or (b) not a chanop (or mode +v) on a channel which has mode +m set or where the user is banned and is trying to send a PRIVMSG message to that channel.

Definition at line 75 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_CANTKILLSERVER = 483

Any attempts to use the KILL command on a server will be refused and this error returned directly to the client.

:You can't kill a server!

Definition at line 216 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_CHANNELISFULL = 471

Returned when trying to JOIN a channel for which a limit has been set and reached.

<channel> :Cannot join channel (+l)

Definition at line 186 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_CHANOPRIVSNEEDED = 482

Any command requiring 'chanop' privileges (such as MODE messages) will return this error if the client making the attempt is not a channel operator on the specified channel.

<channel> :You're not channel operator

Definition at line 213 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_ERRONEOUSNICKNAME = 432

Todo:

Definition at line 126 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_FILEERROR = 424

Generic error message used to report a failed file operation during the processing of a message.

:File error doing <file op> on <file>

Definition at line 120 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_INVITEONLYCHAN = 473

Returned when trying to JOIN a channel which requires an invitation and you've not been invited.

<channel> :Cannot join channel (+i)

Definition at line 192 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_KEYSET = 467

Sent when attempting to set a key for a channel which already has one.

<channel> :Channel key already set

Definition at line 183 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_NEEDMOREPARAMS = 461

Returned by the server by numerous commands to indicate to the client that it didn't supply enough parameters.

<command> :Not enough parameters

Definition at line 165 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_NICKCOLLISION = 436

Returned by a server to a client when it detects a nickname collision (registered of a NICK that already exists by another server).

<nick> :Nickname collision KILL from <user>@<host>

Definition at line 138 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_NICKNAMEINUSE = 433

Returned when a NICK message is processed that results in an attempt to change to a currently existing nickname.

<nick> :Nickname is already in use

Definition at line 129 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_NOADMININFO = 423

Returned by a server in response to an ADMIN message when there is an error in finding the appropriate information.

<server> :No administrative info available

Definition at line 117 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_NOCHANMODES = 477

Returned when attempting to set modes on a channel which does not support modes.

<channel> :Channel doesn't support modes

Definition at line 204 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_NOLOGIN = 444

Returned by the summon after a SUMMON command for a user was unable to be performed since they were not logged in.

<user> :User not logged in

Definition at line 153 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_NOMOTD = 422

Server's MOTD file could not be opened by the server.

:MOTD File is missing

Definition at line 114 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_NONICKNAMEGIVEN = 431

Returned when a nickname parameter is expected for a command and isn't found.

:No nickname given

Definition at line 123 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_NOOPERHOST = 491

If a client sends an OPER message and the server has not been configured to allow connections from the client's host as an operator, this error will be returned.

:No O-lines for your host

Definition at line 225 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_NOORIGIN = 409

PING or PONG message missing the originator parameter.

:No origin specified

Definition at line 90 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_NOPERMFORHOST = 463

Returned to a client which attempts to register with a server which does not been setup to allow connections from the host the attempted connection is tried.

:Your host isn't among the privileged

Definition at line 171 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_NOPRIVILEGES = 481

Any command requiring operator privileges to operate will return this error to indicate the attempt was unsuccessful.

:Permission Denied- You're not an IRC operator

Definition at line 210 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_NORECIPIENT = 411

Used to indicate a recipient was expected for the given command.

:No recipient given (<command>)

Definition at line 93 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_NOSERVICEHOST = 492

This numeric is not used anymore.

Definition at line 228 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_NOSUCHCHANNEL = 403

Used to indicate the given channel name is invalid.

<channel name> :No such channel

Definition at line 72 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_NOSUCHNICK = 401

Used to indicate the nickname parameter supplied to a command is currently unused.

<nickname> :No such nick/channel

Definition at line 66 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_NOSUCHSERVER = 402

Used to indicate the server name given currently doesn't exist.

<server name> :No such server

Definition at line 69 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_NOSUCHSERVICE = 408

Returned to a client which is attempting to send a SQUERY to a service which does not exist.

<service name> :No such service

Definition at line 87 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_NOTEXTTOSEND = 412

Sent when a command did not receive any text when it was expecting some.

:No text to send

Definition at line 96 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_NOTONCHANNEL = 442

Returned by the server whenever a client tries to perform a channel affecting command for which the client isn't a member.

<channel> :You're not on that channel

Definition at line 147 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_NOTOPLEVEL = 413

Returned when an invalid use of "PRIVMSG $<server>" or "PRIVMSG #<host>" is attempted (when it doesn't contain a top-level domain).

<mask> :No toplevel domain specified

Definition at line 99 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_NOTREGISTERED = 451

Returned by the server to indicate that the client must be registered before the server will allow it to be parsed in detail.

:You have not registered

Definition at line 162 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_PASSWDMISMATCH = 464

Returned to indicate a failed attempt at registering a connection for which a password was required and was either not given or incorrect.

:Password incorrect

Definition at line 174 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_RESTRICTED = 484

Sent by the server to a user upon connection to indicate the restricted nature of the connection (user mode "+r")

:Your connection is restricted!

Definition at line 219 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_SERVICECONFUSED = 435

Todo:

Definition at line 135 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_SERVICENAMEINUSE = 434

Todo:

Definition at line 132 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_STATSKLINE = 499

Todo:

Definition at line 231 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_SUMMONDISABLED = 445

Returned by any server which does not support the SUMMON command, either because it was not implemented or it was disabled (in the configuration).

:SUMMON has been disabled

Definition at line 156 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_TOOMANYCHANNELS = 405

Sent to a user when they have joined the maximum number of allowed channels and they try to join another channel.

<channel name> :You have joined too many channels

Definition at line 78 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_TOOMANYMATCHES = 416

Returned by a server in response to a LIST or NAMES message to indicate the result contains too many items to be returned to the client.

<channel> :Output too long (try locally)

Definition at line 108 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_TOOMANYTARGETS = 407

Used when several targets match the given parameters for a command.

<target> :<error code> recipients. <abort message>

There are several occasions when this numeric may be used:

  • Returned to a client which is attempting to send a PRIVMSG/NOTICE using the user@host destination format and for a user@host which has several occurrences.
  • Returned to a client which tries to send a PRIVMSG/NOTICE to too many recipients.
  • Returned to a client which is attempting to JOIN a safe channel using the shortname when there are more than one such channel.
Note
RFC 1459 defines a slightly different (less meaningful) message: "<target> :Duplicate recipients. No message delivered"

Definition at line 84 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_UMODEUNKNOWNFLAG = 501

Returned by the server to indicate that a MODE message was sent with a nickname parameter and that the a mode flag sent was not recognized.

:Unknown MODE flag

Definition at line 234 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_UNAVAILRESOURCE = 437

Returned when a resource needed to perform the given action is unavailable.

<nick/channel> :Nick/channel is temporarily unavailable

This error is:

  • Returned by a server to a user trying to join a channel currently blocked by the channel delay mechanism.
  • Returned by a server to a user trying to change nickname when the desired nickname is blocked by the nick delay mechanism.

Definition at line 141 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_UNIQOPRIVSNEEDED = 485

Todo:

Definition at line 222 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_UNKNOWNCOMMAND = 421

Returned to a registered client to indicate that the command sent is unknown by the server.

<command> :Unknown command

Definition at line 111 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_UNKNOWNMODE = 472

Returned when trying to set a mode which is not recognized by the server on a channel.

<char> :is unknown mode char to me for <channel>

Sent when the client sets an AWAY message.

Definition at line 189 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_USERNOTINCHANNEL = 441

Returned by the server to indicate that the target user of the command is not on the given channel.

<nick> <channel> :They aren't on that channel

Definition at line 144 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_USERONCHANNEL = 443

Returned when a client tries to invite a user to a channel they are already on.

<user> <channel> :is already on channel

Definition at line 150 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_USERSDISABLED = 446

Returned by any server which does not support the USERS command, either because it was not implemented or it was disabled (in the configuration).

:USERS has been disabled

Definition at line 159 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_USERSDONTMATCH = 502

Error sent to any user trying to view or change the user mode for a user other than themselves.

:Cannot change mode for other users

Definition at line 237 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_WASNOSUCHNICK = 406

Returned by WHOWAS to indicate there is no history information for that nickname.

<nickname> :There was no such nickname

Definition at line 81 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_WILDTOPLEVEL = 414

Returned when an invalid use of "PRIVMSG $<server>" or "PRIVMSG #<host>" is attempted (when the top-level domain contains wildcard characters).

<mask> :Wildcard in toplevel domain

Definition at line 102 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_YOUREBANNEDCREEP = 465

Returned after an attempt to connect and register yourself with a server which has been setup to explicitly deny connections to you.

:You are banned from this server

Definition at line 177 of file Irc2.php.

const Erebot\NumericProfile\Irc2::ERR_YOUWILLBEBANNED = 466

Sent by a server to a user to inform him/her that access to the server will soon be denied.

Note
An empty string is sent by the IRC server as the message for this numeric.

Definition at line 180 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_ADMINEMAIL = 259

Returned as the last numeric in response to an ADMIN message, giving an email where the server's administrator can be reached.

:<admin info>
Note
RFC 2812 requires that a valid email address be used in this numeric.

Definition at line 555 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_ADMINLOC1 = 257

Returned in response to an ADMIN message, usually giving information on the city, state and country where the server is located.

:<admin info>

Definition at line 549 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_ADMINLOC2 = 258

Returned in response to an ADMIN message, usually giving information on the institution hosting the server.

:<admin info>

Definition at line 552 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_ADMINME = 256

Returned as the first numeric in response to an ADMIN message.

<server> :Administrative info

Definition at line 546 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_AWAY = 301

RPL_AWAY is sent to any client sending a PRIVMSG to a client which is away.

<nick> :<away message>
Note
RPL_AWAY is only sent by the server to which the client is connected.

Definition at line 243 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_BANLIST = 367

Todo:

Definition at line 366 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_BOUNCE = 10

Sent during connection to point the connecting user to another server that may be used to reduce lag.

<server> <port> :Please use this Server/Port instead
Note
This numeric is defined as numeric 005 by RFC 2812, but this usage is widely ignored by existing implementations as it conflicts with the definition of Erebot_Interface_Numerics::RPL_ISUPPORT.

Definition at line 45 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_CHANNELMODEIS = 324

Sent in response to a MODE command or upon joining an IRC channel, containing the modes that are in effect on that IRC channel.

<channel> <modes> <parameters>

Definition at line 297 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_CLOSEEND = 363

Todo:
<nb closed>: Connections Closed

Definition at line 357 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_CLOSING = 362

Todo:
<nick> :Closed. Status = <status>

Definition at line 354 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_CREATED = 3

Last time the IRC server was restarted.

This server was created <date>

Definition at line 36 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_ENDOFBANLIST = 368

Todo:

Definition at line 369 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_ENDOFEXCEPTLIST = 349

Marks the end of the exception list for a channel.

<channel> :End of Channel Exception List

Definition at line 333 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_ENDOFINFO = 374

Todo:

Definition at line 381 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_ENDOFINVITELIST = 347

Marks the end of the invite list.

:End of /INVITE list.
:End of Invite list
<channel> :End of Channel Invite List
Note
The exact format for this numeric depends on the implementation.

Definition at line 327 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_ENDOFLINKS = 365

Marks the end of the links for this server.

<mask> :End of /LINKS list.

Definition at line 363 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_ENDOFMOTD = 376

Todo:

Definition at line 387 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_ENDOFNAMES = 366

Todo:

Definition at line 348 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_ENDOFREOPLIST = 345

Todo:

Definition at line 321 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_ENDOFSERVICES = 232

Unused numeric.

Definition at line 483 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_ENDOFSTATS = 219

Marks the end of the STATS report.

<stats letter> :End of STATS report

Definition at line 474 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_ENDOFUSERS = 394

Todo:

Definition at line 414 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_ENDOFWHO = 315

Marks the end of the results to a WHO.

<mask> :End of /WHO list.

Definition at line 342 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_ENDOFWHOIS = 318

The RPL_ENDOFWHOIS reply is used to mark the end of processing a WHOIS message.

<nick> :End of WHOIS list

Definition at line 282 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_ENDOFWHOWAS = 369

Sent in response to a WHOWAS, marks the end of the WHOWAS message processing.

<nick> :End of WHOWAS

Definition at line 273 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_ETRACEEND = 759

Todo:

Definition at line 573 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_ETRACEFULL = 708

Todo:

Definition at line 570 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_EXCEPTLIST = 348

Sent by the server in response to a MODE #channel +e command for every entry currently in the ban exception list.

<channel> <nick>!<ident>@<host>
<channel> <nick>!<ident>@<host> <who> <when>

Definition at line 330 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_GLOBALUSERS = 266

Todo:
:Current global users: <nb global users> Max: <max global users>
:Current Global Users: <nb global users> Max: <max global users>
:Current global users: <nb global users> Max: <max global users>
<nb global users> <max global users> :Current global users <nb global users>, max <max global users>
Note
Though the general format for this numeric is roughly the same for every IRCd, multiple variations can be found in the wild, making it quite hard to parse this numeric.

Definition at line 567 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_HELLO = 20

Todo:

Definition at line 57 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_INFO = 371

Todo:

Definition at line 372 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_INFOSTART = 373

Todo:
:Server INFO

Definition at line 378 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_INVITELIST = 346

The numeric is sent for every entry on the invite list for a channel when the invite list has been requested.

Note
The format for this numeric is highly dependent on the implementation.

Definition at line 324 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_INVITING = 341

Returned by the server to indicate that the attempted INVITE message was successful and is being passed onto the end client.

<nick> <channel>

Definition at line 312 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_ISON = 303

Reply format used by ISON to list replies to the query list.

:*1<nick> *( " " <nick> )

Definition at line 249 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_ISUPPORT = 5

Gives information of the specific commands/options supported by the server.

<features+> :are supported by this server
Note
This numeric conflicts with the one defined in RFC 2812 for Erebot_Interface_Numerics::RPL_BOUNCE.

Definition at line 42 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_KILLDONE = 361

Unused numeric.

Definition at line 351 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_LINKS = 364

Sent in response to a LINKS command for every server currently linked to this one that matches a given mask.

Note
The format for this numeric changes depending on the implementation.

Definition at line 360 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_LIST = 322

Sent in response to a LIST command, contains the actual response data.

<channel> <# visible> :<topic>

Definition at line 291 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_LISTEND = 323

Sent in response to a LIST command, marks the end of the server's response.

:End of LIST
Note
If there are no channels available to return, only Erebot_Interface_Numerics::RPL_LISTEND will be sent.

Definition at line 294 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_LISTSTART = 321

Obsolete numeric used to mark the beginning of a reply to a LIST command.

Definition at line 288 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_LOCALUSERS = 265

Todo:
:Current local users: <nb local users> Max: <max local users>
:Current Local Users: <nb local users> Max: <max local users>
:Current local users: <nb local users> Max: <max local users>
<nb local users> <max local users> :Current local users <nb local users>, max <max local users>
Note
Though the general format for this numeric is roughly the same for every IRCd, multiple variations can be found in the wild, making it quite hard to parse.

Definition at line 564 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_LUSERCHANNELS = 254

Sent in response to a LUSERS message to indicate how many IRC channels have been formed, if any.

<integer> :channels formed

Definition at line 540 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_LUSERCLIENT = 251

In processing an LUSERS message, the server sends this numeric to indicate how many clients and servers are connected (global count).

:There are <integer> users and <integer> services on <integer> servers

Definition at line 531 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_LUSERME = 255

In processing an LUSERS message, the server sends this numeric to indicate how many clients and servers are connected (local count).

:I have <integer> clients and <integer> servers

Definition at line 543 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_LUSEROP = 252

Sent in response to a LUSERS message to indicate how many IRC operators are currently connected, if any.

<integer> :operator(s) online

Definition at line 534 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_LUSERUNKNOWN = 253

Sent in response to a LUSERS message to indicate how many unknown connections there are, if any.

<integer> :unknown connection(s)

Definition at line 537 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_MAP = 15

Sent as a response to a MAP command, with information on the network's map.

Note
Unfortunately, the format of this numeric changes heavily depending on the IRCd.

Definition at line 48 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_MAPEND = 17

Marks the end of the network's map.

:End of /MAP

Definition at line 51 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_MAPSTART = 18

Todo:

Definition at line 54 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_MOTD = 372

Todo:

Definition at line 375 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_MOTDSTART = 375

Todo:

Definition at line 384 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_MYINFO = 4

Supported user and channel modes.

<servername> <version> <available user modes> <available channel modes>

Definition at line 39 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_MYPORTIS = 384

Todo:
<port> :Port to local server is\r\n

Definition at line 399 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_NAMREPLY = 353

This numeric is used in response to a NAMES command or upon joining a channel and contains the nicknames of users currently in the channel with their status.

<channel> :<status><nick>( <status <nick>)*

Definition at line 345 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_NONE = 300

Dummy reply number. Not used.

Definition at line 240 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_NOTOPERANYMORE = 385

Todo:

Definition at line 402 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_NOTOPIC = 331

Sent when joining a channel or issuing a TOPIC command and no topic has been set yet.

<channel> :No topic is set

Definition at line 303 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_NOUSERS = 395

Todo:

Definition at line 417 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_NOWAWAY = 306

Sent when the client sets an AWAY message.

:You have been marked as being away

Definition at line 258 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_REHASHING = 382

If the REHASH option is used and an operator sends a REHASH message, an RPL_REHASHING is sent back to the operator.

<config file> :Rehashing

Definition at line 393 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_REOPLIST = 344

Todo:

Definition at line 318 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_SAVENICK = 43

Todo:

Definition at line 63 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_SERVICE = 233

Unused numeric.

Definition at line 486 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_SERVICEINFO = 231

Unused numeric.

Definition at line 480 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_SERVLIST = 234

When listing services in reply to a SERVLIST message, a separate RPL_SERVLIST is sent for each service.

<name> <server> <mask> <type> <hopcount> <info>

Definition at line 489 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_SERVLISTEND = 235

Marks the end of the list of services, sent in response to a SERVLIST message.

<mask> <type> :End of service listing

Definition at line 492 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_STATSBLINE = 247

This numeric is used for every entry configured through B-lines (bounces).

Note
The format for this numeric is highly dependent on the implementation.

Definition at line 519 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_STATSCLINE = 213

This numeric is used for every entry configured through C-lines (connect).

Note
The format for this numeric is highly dependent on the implementation.

Definition at line 456 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_STATSCOMMANDS = 212

Reports statistics on commands usage.

<command> <count> <byte count> <remote count>

Definition at line 453 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_STATSDEBUG = 249

Todo:

Definition at line 525 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_STATSDEFINE = 248

Todo:

Definition at line 522 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_STATSDLINE = 250

This numeric is used for every entry configured through D-lines (deny link).

Note
The format for this numeric is highly dependent on the implementation.

Definition at line 528 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_STATSHLINE = 244

This numeric is used for every entry configured through H-lines (hub).

Note
The format for this numeric is highly dependent on the implementation.

Definition at line 510 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_STATSIAUTH = 239

Todo:

Definition at line 495 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_STATSILINE = 215

This numeric is used for every entry configured through I-lines (allow).

Note
The format for this numeric is highly dependent on the implementation.

Definition at line 462 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_STATSKLINE = 216

This numeric is used for every entry configured through K-lines (ban user).

Note
The format for this numeric is highly dependent on the implementation.

Definition at line 465 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_STATSLINKINFO = 211

Reports statistics on a connection.

<linkname> <sendq> <sent messages> <sent Kbytes> <received messages> <received Kbytes> <time open>

<linkname> identifies the particular connection, <sendq> is the amount of data that is queued and waiting to be sent <sent messages> the number of messages sent, and <sent Kbytes> the amount of data sent, in Kbytes. <received messages> and <received Kbytes> are the equivalent of <sent messages> and <sent Kbytes> for received data, respectively. <time open> indicates how long ago the connection was opened, in seconds.

Definition at line 450 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_STATSLLINE = 241

This numeric is used for every entry configured through L-lines (leaf).

Note
The format for this numeric is highly dependent on the implementation.

Definition at line 501 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_STATSNLINE = 214

This numeric is used for every entry configured through N-lines (accept connection).

Note
The format for this numeric is highly dependent on the implementation.

Definition at line 459 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_STATSOLINE = 243

This numeric is used for every entry configured through O-lines (oper).

Note
The format for this numeric is highly dependent on the implementation.

Definition at line 507 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_STATSPING = 246

Todo:
<buffer> <sequence #> <# received> <mean pings in window> <preference value>

Definition at line 516 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_STATSQLINE = 217

This numeric is used for every entry configured through Q-lines (ban nick).

Note
The format for this numeric is highly dependent on the implementation.

Definition at line 468 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_STATSSLINE = 245

Todo:

Definition at line 513 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_STATSUPTIME = 242

Reports the server uptime.

:Server Up <days> days <hours>:<minutes>:<seconds>

Definition at line 504 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_STATSVLINE = 240

This numeric is used for every entry configured through V-lines (deny version).

Note
A deny version list is used to prevent linking to another IRC server depending on the version and compile flags for the IRCd used by that server.
The format for this numeric is highly dependent on the implementation.

Definition at line 498 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_STATSYLINE = 218

This numeric is used for every entry configured through Y-lines (class).

Note
The format for this numeric is highly dependent on the implementation.

Definition at line 471 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_SUMMONING = 342

Returned by a server answering a SUMMON message to indicate that it is summoning that user.

<user> :Summoning user to IRC

Definition at line 315 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_TEXT = 304

Todo:

Definition at line 252 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_TIME = 391

When replying to the TIME message, a server MUST send the reply using the RPL_TIME format below.

<server> :<string showing server's local time>
Note
The string showing the time need only contain the correct time there. There is no further requirement for the day and time string.

Definition at line 405 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_TOPIC = 332

Sent when joining a channel or issuing a TOPIC command; contains the current topic.

<channel> :<topic>

Definition at line 306 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_TOPIC_WHO_TIME = 333

Todo:

Definition at line 309 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_TRACECLASS = 209

Used when tracing connections to give information on a class of connections.

Class <class> <count>

Definition at line 447 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_TRACECONNECTING = 201

Used when tracing connections which have not been fully established and are still attempting to connect.

Try. <class> <server>

Definition at line 423 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_TRACEEND = 262

RPL_TRACEEND is sent to indicate the end of the list of replies to a TRACE command.

<server name> <version & debug level> :End of TRACE

Definition at line 558 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_TRACEHANDSHAKE = 202

Used when tracing connections which have not been fully established and are in the process of completing the "server handshake".

H.S. <class> <server>

Definition at line 426 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_TRACELINK = 200

RPL_TRACELINK is sent by any server which handles a TRACE message and has to pass it on to another server.

Link <version & debug level> <destination> <next server> V<protocol version> <link uptime in seconds> <backstream sendq> <upstream sendq>

Definition at line 420 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_TRACENEWTYPE = 208

RPL_TRACENEWTYPE is to be used for any connection which does not fit in the other categories but is being displayed anyway.

<newtype> 0 <client name>

Definition at line 444 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_TRACEOPERATOR = 204

Used when tracing connections to give information on IRC operators.

Oper <class> <nick>

Definition at line 432 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_TRACESERVER = 206

Used when tracing connections to give information on IRC servers.

Serv <class> <int>S <int>C <server> <nick!user|*!*>@<host|server> V<protocol version>

Definition at line 438 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_TRACESERVICE = 207

Used when tracing connections to give information on IRC services.

Service <class> <name> <type> <active type>

Definition at line 441 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_TRACEUNKNOWN = 203

Used when tracing connections which have not been fully established and are unknown.

???? <class> [<client IP address in dot form>]

Definition at line 429 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_TRACEUSER = 205

Used when tracing connections to give information on (non-operator) IRC clients.

User <class> <nick>

Definition at line 435 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_TRYAGAIN = 263

When a server drops a command without processing it, it MUST use the reply RPL_TRYAGAIN to inform the originating client.

<command> :Please wait a while and try again.
Note
This is mostly an alias for Erebot_Interface_Numerics::RPL_LOAD2HI except the text is worded slightly differently.

Definition at line 561 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_UMODEIS = 221

To answer a query about a client's own mode, RPL_UMODEIS is sent back.

<user mode string>

Definition at line 477 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_UNAWAY = 305

Sent went the client removes an AWAY message.

:You are no longer marked as being away

Definition at line 255 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_UNIQOPIS = 325

This numeric is used to indicate the creator of a local IRC channel.

<channel> <creator>

Definition at line 300 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_USERHOST = 302

Reply format used by USERHOST to list replies to the query list.

:*1<reply> *( " " <reply> )

The reply string is composed as follows:

reply = nickname [ "*" ] "=" ( "+" / "-" ) hostname

The '*' indicates whether the client has registered as an Operator. The '-' or '+' characters represent whether the client has set an AWAY message or not respectively.

Definition at line 246 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_USERS = 393

Todo:

Definition at line 411 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_USERSSTART = 392

Todo:

Definition at line 408 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_VERSION = 351

Reply by the server showing its version details.

<version>.<debuglevel> <server> :<comments>

The <version> is the version of the software being used (including any patchlevel revisions) and the <debuglevel> is used to indicate if the server is running in "debug mode".

The "comments" field may contain any comments about the version or further version details.

Definition at line 336 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_WELCOME = 1

First numeric sent to a client after its connection (welcome message).

Welcome to the Internet Relay Network <nick>!<user>@<host>

Definition at line 30 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_WHOISCHANNELS = 319

Sent in response to a WHOIS, listing the public channels the target user is on.

<nick> :*( ( "@" / "+" ) <channel> " " )
Note
For each reply set, RPL_WHOISCHANNELS may appear more than once (for long lists of channel names).
The '@' and '+' characters next to the channel name indicate whether a client is a channel operator or has been granted permission to speak on a moderated channel.

Definition at line 285 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_WHOISCHANOP = 316

Redundant and not needed but reserved.

Definition at line 276 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_WHOISIDLE = 317

Sent in response to a WHOIS, indicating how much time the target user has spent idle.

<nick> <integer> :seconds idle

Definition at line 279 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_WHOISOPERATOR = 313

Sent in response to a WHOIS, indicating that the target user is an IRC operator.

<nick> :is an IRC operator

Definition at line 267 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_WHOISSERVER = 312

Sent in response to a WHOIS or WHOWAS, indicating the IRC server the target user was connected to.

<user> <server> :<other information>

Definition at line 264 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_WHOISUSER = 311

Sent in response to a WHOIS, giving a few information on the target user.

<nick> <user> <host> * :<real name>
Note
The '*' in RPL_WHOISUSER is there as the literal character and not as a wild card.

Definition at line 261 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_WHOREPLY = 352

Sent back for every user that matches the criteria for the current WHO command.

<channel> <user name> <hostname> <server> <nick> <status> :<hops> <realname>

Definition at line 339 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_WHOWASUSER = 314

Sent in response to a WHOWAS, giving information on the target user.

<nick> <user> <host> * :<real name>

Definition at line 270 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_YOUREOPER = 381

RPL_YOUREOPER is sent back to a client which has just successfully issued an OPER message and gained operator status.

:You are now an IRC operator

Definition at line 390 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_YOURESERVICE = 383

Sent by the server to a service upon successful registration.

You are service <servicename>

Definition at line 396 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_YOURHOST = 2

Gives the name/version of the server we're connected to.

Your host is <servername>, running version <ver>

Definition at line 33 of file Irc2.php.

const Erebot\NumericProfile\Irc2::RPL_YOURID = 42

Sent on connect by some IRC servers to notify the newly-connected user about his unique user ID.

<UUID> :your unique ID

Definition at line 60 of file Irc2.php.


The documentation for this class was generated from the following file: