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

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

+ Inheritance diagram for Erebot\NumericProfile\InspIRCd:

Public Attributes

const ERR_ALLMUSTSSL = 490
 Returned when someone tries to add the +z mode on a channel but some users are not connected using a secure (SSL) connection. More...
 
const ERR_ALREADYREGISTERED = 462
 Alias for Erebot_Interface_Numerics::ERR_ALREADYREGISTRED. 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_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_CANTCHANGENICK = 447
 Alias for Erebot_Interface_Numerics::ERR_NONICKCHANGE. More...
 
const ERR_CANTJOINOPERSONLY = 520
 
const ERR_CANTLOADMODULE = 974
 Returned when the server could not load a module. More...
 
const ERR_CANTSENDTOUSER = 531
 Returned when a module on the IRC server prevents you from sending a message to some user. More...
 
const ERR_CANTUNLOADMODULE = 972
 Returned when the server failed to unload a module. 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_DELAYREJOIN = 495
 Returned to someone who tries to rejoin a channel right after being kicked while a delay is required. More...
 
const ERR_INVALIDCAPSUBCOMMAND = 410
 Returned when an invalid subcommand is used with the CAP command. 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_NEEDMOREPARAMS = 461
 Returned by the server by numerous commands to indicate to the client that it didn't supply enough parameters. More...
 
const ERR_NOCTCPALLOWED = 492
 
const ERR_NOMOTD = 422
 Server's MOTD file could not be opened by the server. 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_NORULES = 434
 Sent to indicate that the server does not have any rules defined. 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_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_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_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_UNKNOWNCOMMAND = 421
 Returned to a registered client to indicate that the command sent is unknown by the server. More...
 
const ERR_UNKNOWNSNOMASK = 501
 Returned when someone tries to set an invalid server notice mask. 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_USERSDONTMATCH = 502
 Error sent to any user trying to view or change the user mode for a user other than themselves. More...
 
const ERR_WORDFILTERED = 936
 Returned when a message has been blocked because it contained a censored word. 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_CHANNELCREATED = 329
 Alias for Erebot_Interface_Numerics::RPL_CREATIONTIME. 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_COMMANDS = 702
 Sent in response to a COMMANDS command, one RPL_COMMAND is returned for each extra command supported by the server. More...
 
const RPL_COMMANDSEND = 703
 Sent in response to a COMMANDS command, marks the end of the server's response. More...
 
const RPL_ENDMAP = 7
 Alias for Erebot_Interface_Numerics::RPL_MAPEND. More...
 
const RPL_ENDOFINFO = 374
 
const RPL_ENDOFINVITELIST = 347
 Marks the end of the invite list. More...
 
const RPL_ENDOFMOTD = 376
 
const RPL_ENDOFNAMES = 366
 
const RPL_INFO = 371
 
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_ISUPPORT = 5
 Gives information of the specific commands/options supported by the server. More...
 
const RPL_LOADEDMODULE = 975
 Returned after a module was successfully loaded. More...
 
const RPL_MAP = 6
 Sent as a response to a MAP command, with information on the network's map. More...
 
const RPL_MAPUSERS = 270
 Gives statistics about certain metrics collected by the IRC server, like the number of users currently connected (globally). More...
 
const RPL_MOTD = 372
 
const RPL_MOTDSTART = 375
 
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_NOTOPICSET = 331
 Alias for Erebot_Interface_Numerics::RPL_NOTOPIC. More...
 
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_RULES = 232
 This numeric is sent to you for every rule in use on this server. More...
 
const RPL_RULESEND = 309
 Alias for Erebot_Interface_Numerics::RPL_ENDOFRULES. More...
 
const RPL_RULESTART = 308
 Marks the start of the server rules. More...
 
const RPL_SERVERCREATED = 3
 Alias for Erebot_Interface_Numerics::RPL_CREATED. More...
 
const RPL_SERVERVERSION = 4
 Alias for Erebot_Interface_Numerics::RPL_MYINFO. More...
 
const RPL_SNOMASKIS = 8
 
const RPL_SYNTAX = 304
 Returned by InspIRCd to indicate a mistake regarding the syntax of a command and to provide a hint as to the correct syntax. More...
 
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_TOPICTIME = 333
 Alias for Erebot_Interface_Numerics::RPL_TOPICWHOTIME. 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_UNLOADEDMODULE = 973
 Returned after a module was successfully unloaded. More...
 
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_YOUAREOPER = 381
 Alias for Erebot_Interface_Numerics::RPL_YOUREOPER. More...
 
const RPL_YOURDISPLAYEDHOST = 396
 Returned by InspIRCd when a VHOST is used. More...
 
const RPL_YOURHOSTIS = 2
 Alias for Erebot_Interface_Numerics::RPL_YOURHOST. More...
 
const RPL_YOURUUID = 42
 Alias for Erebot_Interface_Numerics::RPL_YOURID. 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 InspIRCd-based IRC servers.

Definition at line 27 of file InspIRCd.php.

Member Data Documentation

const Erebot\NumericProfile\InspIRCd::ERR_ALLMUSTSSL = 490

Returned when someone tries to add the +z mode on a channel but some users are not connected using a secure (SSL) connection.

<channel> :all members of the channel must be connected via SSL
Note
(InspIRCd) Part of the m_sslmode module.

Definition at line 219 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::ERR_ALREADYREGISTERED = 462

Alias for Erebot_Interface_Numerics::ERR_ALREADYREGISTRED.

Definition at line 198 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::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 201 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::ERR_BANNEDFROMCHAN = 474

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

<channel> :Cannot join channel (+b)

Definition at line 210 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::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 162 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::ERR_CANTCHANGENICK = 447

Alias for Erebot_Interface_Numerics::ERR_NONICKCHANGE.

Definition at line 189 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::ERR_CANTJOINOPERSONLY = 520

Todo:

Definition at line 234 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::ERR_CANTLOADMODULE = 974

Returned when the server could not load a module.

<module> :Failed to load module <module>: <reason>

Definition at line 255 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::ERR_CANTSENDTOUSER = 531

Returned when a module on the IRC server prevents you from sending a message to some user.

<user> :You are not permitted to send private messages to this user (+c set)
<user> :You are not permitted to send private messages to this user
Note
(InspIRCd) Part of the m_commonchans & m_restrictmsg modules.
(InspIRCd) The m_commonchans module adds " (+c set)" to the message.

Definition at line 237 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::ERR_CANTUNLOADMODULE = 972

Returned when the server failed to unload a module.

<module> :Failed to unload module <module>: <reason>

Definition at line 249 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::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 207 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::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 216 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::ERR_DELAYREJOIN = 495

Returned to someone who tries to rejoin a channel right after being kicked while a delay is required.

<channel> :You must wait <delay> seconds after being kicked to rejoin (+J)
Note
(InspIRCd) Part of the m_kicknorejoin module.

Definition at line 225 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::ERR_INVALIDCAPSUBCOMMAND = 410

Returned when an invalid subcommand is used with the CAP command.

<subcommand> :Invalid CAP subcommand
Note
(InspIRCd) Part of the m_cap module.

Definition at line 168 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::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 204 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::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 195 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::ERR_NOCTCPALLOWED = 492

Todo:

Definition at line 222 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::ERR_NOMOTD = 422

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

:MOTD File is missing

Definition at line 174 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::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 213 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::ERR_NORULES = 434

Sent to indicate that the server does not have any rules defined.

:RULES File is missing

Definition at line 177 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::ERR_NOSUCHCHANNEL = 403

Used to indicate the given channel name is invalid.

<channel name> :No such channel

Definition at line 159 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::ERR_NOSUCHNICK = 401

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

<nickname> :No such nick/channel

Definition at line 153 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::ERR_NOSUCHSERVER = 402

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

<server name> :No such server

Definition at line 156 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::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 183 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::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 192 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::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 165 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::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 171 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::ERR_UNKNOWNSNOMASK = 501

Returned when someone tries to set an invalid server notice mask.

<mask> :is unknown snomask char to me

Definition at line 228 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::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 180 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::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 186 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::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 231 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::ERR_WORDFILTERED = 936

Returned when a message has been blocked because it contained a censored word.

<channel> <index> :Your message contained a censored word, and was blocked
Note
(InspIRCd) Part of the m_censor module.

Definition at line 246 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::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 72 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::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 66 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::RPL_ADMINLOC2 = 258

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

:<admin info>

Definition at line 69 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::RPL_ADMINME = 256

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

<server> :Administrative info

Definition at line 63 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::RPL_CHANNELCREATED = 329

Alias for Erebot_Interface_Numerics::RPL_CREATIONTIME.

Definition at line 96 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::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 93 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::RPL_COMMANDS = 702

Sent in response to a COMMANDS command, one RPL_COMMAND is returned for each extra command supported by the server.

:<command> <module> <min. parameters> <penalty>

Definition at line 240 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::RPL_COMMANDSEND = 703

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

:End of COMMANDS list

Definition at line 243 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::RPL_ENDMAP = 7

Alias for Erebot_Interface_Numerics::RPL_MAPEND.

Definition at line 48 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::RPL_ENDOFINFO = 374

Todo:

Definition at line 129 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::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 114 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::RPL_ENDOFMOTD = 376

Todo:

Definition at line 138 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::RPL_ENDOFNAMES = 366

Todo:

Definition at line 123 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::RPL_INFO = 371

Todo:

Definition at line 126 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::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 111 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::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 108 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::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 InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::RPL_LOADEDMODULE = 975

Returned after a module was successfully loaded.

<module> :Module <module> successfully loaded

Definition at line 258 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::RPL_MAP = 6

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 45 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::RPL_MAPUSERS = 270

Gives statistics about certain metrics collected by the IRC server, like the number of users currently connected (globally).

:<server count> server<agreement> and <user count> user<agreement>, average <average count> users per server
Note
"s" is automatically added to the words "server" or "user" depending on the actual number of servers and users currently connected.
(InspIRCd) Part of the m_spanningtree module.

Definition at line 75 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::RPL_MOTD = 372

Todo:

Definition at line 132 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::RPL_MOTDSTART = 375

Todo:

Definition at line 135 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::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 120 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::RPL_NOTOPICSET = 331

Alias for Erebot_Interface_Numerics::RPL_NOTOPIC.

Definition at line 99 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::RPL_NOWAWAY = 306

Sent when the client sets an AWAY message.

:You have been marked as being away

Definition at line 84 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::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 144 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::RPL_RULES = 232

This numeric is sent to you for every rule in use on this server.

:- <rule>

Definition at line 60 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::RPL_RULESEND = 309

Alias for Erebot_Interface_Numerics::RPL_ENDOFRULES.

Definition at line 90 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::RPL_RULESTART = 308

Marks the start of the server rules.

:- <server> Server Rules -

Definition at line 87 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::RPL_SERVERCREATED = 3

Alias for Erebot_Interface_Numerics::RPL_CREATED.

Definition at line 36 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::RPL_SERVERVERSION = 4

Alias for Erebot_Interface_Numerics::RPL_MYINFO.

Definition at line 39 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::RPL_SNOMASKIS = 8

Todo:

Definition at line 51 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::RPL_SYNTAX = 304

Returned by InspIRCd to indicate a mistake regarding the syntax of a command and to provide a hint as to the correct syntax.

:SYNTAX <command> <syntax>

Definition at line 78 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::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 147 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::RPL_TOPIC = 332

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

<channel> :<topic>

Definition at line 102 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::RPL_TOPICTIME = 333

Alias for Erebot_Interface_Numerics::RPL_TOPICWHOTIME.

Definition at line 105 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::RPL_UMODEIS = 221

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

<user mode string>

Definition at line 57 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::RPL_UNAWAY = 305

Sent went the client removes an AWAY message.

:You are no longer marked as being away

Definition at line 81 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::RPL_UNLOADEDMODULE = 973

Returned after a module was successfully unloaded.

<module> :Module <module> successfully unloaded

Definition at line 252 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::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 117 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::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 InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::RPL_YOUAREOPER = 381

Alias for Erebot_Interface_Numerics::RPL_YOUREOPER.

Definition at line 141 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::RPL_YOURDISPLAYEDHOST = 396

Returned by InspIRCd when a VHOST is used.

<hostname> :is now your displayed host

Definition at line 150 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::RPL_YOURHOSTIS = 2

Alias for Erebot_Interface_Numerics::RPL_YOURHOST.

Definition at line 33 of file InspIRCd.php.

const Erebot\NumericProfile\InspIRCd::RPL_YOURUUID = 42

Alias for Erebot_Interface_Numerics::RPL_YOURID.

Definition at line 54 of file InspIRCd.php.


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