▼NErebot | |
►NConfig | |
CChannel | Contains the configuration for an IRC channel |
CMain | Contains the main (general) configuration for Erebot |
CModule | This class stores configuration data about modules |
CNetwork | This class contains the configuration for an IRC network |
CProxy | A configuration proxy which cascades settings |
CServer | This class contains the configuration for an IRC server |
►NConsole | |
CMessageProvider | Custom message provider for Console_CommandLine |
CParallelOption | Custom option that can be used in parallel with regular options |
CStoreProxyAction | Custom action which acts as a proxy |
►NEvent | |
►NMatch | |
CAll | A filter that groups several (sub-)filters together and only matches when all sub-filters match |
CAlways | A filter that always matches |
CAny | A filter that groups several (sub-)filters together and matches if any of the sub-filters matches |
CChan | A filter that compares the target channel for an event with some predefined value |
CCollectionAbstract | Abstract class for a filter which groups several (sub-)filters together |
CNever | A filter that never matches |
CNot | A filter that negates the result of a sub-filter |
CSource | A filter which matches when the source of the event equals some predefined value |
CTextAbstract | Abstract filter that matches events based on their content (text) |
CTextRegex | A filter that matches the content of an event based on a regular expression |
CTextStatic | A filter that compares the content of events with some static string and matches when the two are equal |
CTextWildcard | A filter that matches the content of an event based on some wildcard pattern |
CType | A filter that matches based on the type of event provided |
CAbstractEvent | An abstract Event |
CBan | Triggered when a ban is set on a channel |
CChanAction | Triggered when an action is received on a channel the bot is on |
CChanCtcp | Triggered when a CTCP request is received on a channel the bot is on |
CChanCtcpReply | Triggered when a CTCP reply is received on a channel the bot is on |
CChanNotice | Triggered when a notice is received on a channel the bot is on |
CChanText | Triggered when a message is received on a channel the bot is on |
CChanUserModeAbstract | An abstract Event which represents a usermode change on a channel |
CConnect | Triggered when the bot considers itself as being connected to a new IRC server |
CDeHalfop | Triggered when someone loses HALF-OPerator priviledges on a channel |
CDeOp | Triggered when someone loses OPerator priviledges on a channel |
CDeOwner | Triggered when someone loses OWNER priviledges on a channel |
CDeProtect | Triggered when someone loses PROTECTion priviledges on a channel |
CDeVoice | Triggered when someone loses VOICE priviledges on a channel |
CDisconnect | Triggered when the connection to a server gets dropped |
CError | Triggered when the bot receives an ERROR message from the server |
CExcept | Triggered when a ban exception is set on a channel |
CExitEvent | Triggered when someone asks the bot to shutdown (from the command-line) |
CHalfop | Triggered when someone receives HALF-OPerator priviledges on a channel |
CInvite | Triggered when someone gets invited on a channel |
CJoin | Triggered when someone joins a channel the bot is already on |
CKick | Triggered when someone gets kicked out a channel the bot is on |
CLogon | Triggered right after a connection is opened to an IRC server |
CModeGivenAbstract | Triggered when someone sets a mode on a channel |
CModeTakenAbstract | Triggered when someone removes a mode from a channel |
CNick | Triggered when someone changes their IRC nickname |
CNotificationAbstract | An abstract Event for WATCH list notifications |
CNotify | Triggered when someone on the watch list signs on IRC |
CNumeric | A class representing a numeric event |
COp | Triggered when someone receives OPerator priviledges on a channel |
COwner | Triggered when someone receives OWNER priviledges on a channel |
CPart | Triggered when someone leaves a channel the bot is on |
CPing | Triggered when the bot receives a PING message from a server |
CPong | Triggered when the bot receives a PONG message from a server |
CPrivateAction | Triggered when an action is received in private |
CPrivateCtcp | Triggered when a CTCP request is received in private |
CPrivateCtcpReply | Triggered when a CTCP reply is received in private |
CPrivateNotice | Triggered when a private notice is received |
CPrivateText | Triggered when a private message is received |
CProtect | Triggered when someone receives PROTECTion priviledges on a channel |
CQuit | Triggered when someone on a common channel with the bot quits IRC |
CRawMode | Triggered when a channel's modes are changed |
CServerCapabilities | Triggered when the bot has determined what features the IRC server supports |
CTopic | Triggered when the topic of a channel the bot is on changes |
CUnBan | Triggered when a ban is removed from a channel |
CUnExcept | Triggered when a ban exception is removed from a channel |
CUnNotify | Triggered when someone on the watch list signs off IRC |
CUserMode | Triggered when the bot's usermodes are changed |
CVoice | Triggered when someone receives VOICE priviledges on a channel |
CWithChanSourceAbstract | An abstract Event which has a source and applies to a channel |
CWithChanSourceCtcpAbstract | An abstract CTCP Event which applies to a channel and contains some text |
CWithChanSourceTargetAbstract | An abstract Event which applies to a channel and has a source and a target |
CWithChanSourceTargetTextAbstract | An abstract Event which applies to a channel, has a source, a target and even some text |
CWithChanSourceTextAbstract | An abstract Event containing some text, having a source and applying to a channel |
CWithSourceCtcpAbstract | An abstract CTCP Event which applies to the bot and contains some text |
CWithSourceTargetAbstract | An abstract Event with a source and a target |
CWithSourceTargetTextAbstract | An abstract Event with a source, a target and some text |
CWithSourceTextAbstract | An abstract Event which has a source and contains some text |
CWithTextAbstract | An abstract Event containing some text |
►NIdentd | |
CServer | A server compatible with the Identification Protocol (RFC 1413) |
CWorker | A worker process for the Identification Protocol (RFC 1413) |
►NInterfaces | |
►NConfig | |
CChannel | Interface for an IRC channel's configuration |
CMain | Interface for the main (general) configuration |
CModule | Interface for a module's configuration |
CNetwork | Interface for an IRC network's configuration |
CProxy | Interface for a generic cascading configuration |
CServer | Interface for an IRC server's configuration |
►NEvent | |
►NBase | |
CActionMessage | Interface for an event capable of conveying an ACTION |
CBan | Interface for BAN mode |
CChan | Interface for an event which applies to a channel |
CChanModeGiven | Interface for a mode which is given to someone |
CChanModeTaken | Interface for a mode which is taken from someone |
CCtcp | Interface for a CTCP event |
CCtcpMessage | Interface for an event capable of conveying a CTCP query |
CCtcpReplyMessage | Interface for an event capable of conveying a CTCP reply |
CExcept | Interface for ban EXCEPTion mode |
CGeneric | Interface for a generic Event |
CHalfop | Interface for HALF-OPerator mode |
CMessageCapable | Interface for an event capable of conveying a message |
CNoticeMessage | Interface for an event capable of conveying a NOTICE |
COp | Interface for OPerator mode |
COwner | Interface for OWNER mode |
CPrivateMessage | Interface for an event which occurs in a PRIVATE query |
CProtect | Interface for PROTECTion mode |
CSource | Interface for an event which has a source |
CTarget | Interface for an event which has a target |
CText | Interface for an event which contains some text |
CTextMessage | Interface for an event capable of conveying a text message |
CVoice | Interface for VOICE mode |
CBan | Interface for a ban event |
CChanAction | Interface for an action on a channel |
CChanCtcp | Interface for a CTCP on a channel |
CChanCtcpReply | Interface for a CTCP reply on a channel |
CChanNotice | Interface for a notice on a channel |
CChanText | Interface for a simple message on a channel |
CConnect | Interface for a successful connection event |
CDeHalfop | Interface for half-operator status removal |
CDeOp | Interface for operator status removal |
CDeOwner | Interface for ownership status removal |
CDeProtect | Interface for protection status removal |
CDeVoice | Interface for voice status removal |
CDisconnect | Interface for a disconnection event |
CError | Interface to deal with an IRC error |
CExcept | Interface for a ban exception |
CExitEvent | Interface for when the bot terminates itself |
CHalfop | Interface for half-operator status addition |
CInvite | Interface for an invitation |
CJoin | Interface for a join |
CKick | Interface for a kick |
CLogon | Interface for the logon phase |
CMatch | Interface for an event filter |
CNick | Interface for a nick change |
CNotify | Interface for presence notification |
CNumeric | Interface to represent a numeric message |
COp | Interface for operator status addition |
COwner | Interface for ownership status addition |
CPart | Interface for a part |
CPing | Interface for a ping |
CPong | Interface for a pong |
CPrivateAction | Interface for an action in private |
CPrivateCtcp | Interface for a CTCP in private |
CPrivateCtcpReply | Interface for a CTCP reply in private |
CPrivateNotice | Interface for a notice in private |
CPrivateText | Interface for a simple text in private |
CProtect | Interface for protection status addition |
CQuit | Interface for a quit |
CRawMode | Interface for raw modes changes on a channel |
CServerCapabilities | Interface for the "ServerCapabilities" event |
CTopic | Interface for a topic change on a channel |
CUnBan | Interface for a ban removal |
CUnExcept | Interface for a ban exception removal |
CUnNotify | Interface for absence notification |
CUserMode | Interface for a usermode change |
CVoice | Interface for voice status addition |
►NProxy | |
CEndPoint | Represents the protocol used at the furthest end point of a proxy chain |
CCollated | Interface for an object that uses a collation |
CConnection | Interface for connections |
CConnectionFactory | Interface for a connection factory |
CCore | Interface for core features |
CEventDispatcher | Interface for a class that can dispatch events to event handlers |
CEventHandler | Interface for event handlers |
CHelpEnabled | Interface for a module that implements an help method |
CIdentity | Represents the identity of an IRC user |
CIrcCollator | Interface for a class handling an IRC collation |
CIrcConnection | Interface for IRC(S) connections |
CIrcParser | Interface for a class that can be used to parse incoming messages from an IRC server and create events as necessary |
CIrcTextWrapper | Interface for a text wrapper that makes it easier to manipulate text that comes from an IRC server |
CModuleContainer | An interface for an object capable of managing modules |
CNumericHandler | Interface for numeric message handlers |
CNumericReference | Interface for a class that holds a reference to an IRC numeric |
CNumerics | A fake interface that contains information about all IRC numerics supported by Erebot |
CRateLimiter | Interface used to implement a rate-limit on the number of messages the bot may send to any IRC server |
CReceivingConnection | Interface for a connection that receives data |
CSendingConnection | Interface for a connection that sends data |
CTextWrapper | Interface for a text wrapper that makes it easier to manipulate text |
►NIrcCollator | |
CASCII | IRC collator for the "ascii" subset |
CRFC1459 | IRC collator for the "rfc1459" subset |
CStrictRFC1459 | IRC collator for the "strict-rfc1459" subset |
►NModule | |
CBase | An abstract class which serves as the base to build additional modules for Erebot |
►NNumericProfile | |
CBahamut | Numeric profile for Bahamut-based IRC servers |
CBase | Abstract class that serves as a base to create a numeric profile for an IRCd server |
CCsircd | Numeric profile for csircd-based IRC servers |
CInspIRCd | Numeric profile for InspIRCd-based IRC servers |
CIrc2 | Numeric profile for irc2-based IRC servers |
CIrcdHybrid | Numeric profile for ircd-hybrid-based IRC servers |
CIrcdRatbox | Numeric profile for ircd-ratbox-based IRC servers |
CIrcu | Numeric profile for ircu-based IRC servers |
CRFC2812 | Numeric profile for unknown IRC servers, based on RFC 2812 |
CUltimate | Numeric profile for UltimateIRCd-based IRC servers |
CUnreal | Numeric profile for UnrealIRCd-based IRC servers |
►NProxy | |
►NEndPoint | |
CIRC | End point for a regular IRC server |
CIRCS | End point for a secure IRC server |
CBase | Base class for a proxy client |
CHTTP | Proxies data through an HTTP proxy |
CSOCKS | Proxies data through a SOCKS 5 proxy |
►NStyling | |
►NVariables | |
CCurrencyInterface | Interface for a monetary value embedded in a template |
CCurrencyVariable | A class used to format currencies |
CDateTimeInterface | Interface for a date and/or time embedded in a template |
CDateTimeVariable | A class used to format dates/times |
CDurationInterface | Interface for a duration embedded in a template |
CDurationVariable | A class used to format durations |
CFloatInterface | Interface for a floating point value embedded in a template |
CFloatVariable | A class used to format floating-point values |
CIntegerInterface | Interface for an integer embedded in a template |
CIntegerVariable | A class used to format integers |
CStringInterface | Interface for a string embedded in a template |
CStringVariable | A class used to format strings |
CLexer | A lexer (tokenizer) for variables used in styling templates |
CVariableInterface | Interface for a typed variable to use in a template |
CAutoload | Autoloader for Erebot's classes and interfaces |
CCallableInterface | Interface for something that can be called |
CCallableWrapper | Class used to represent anything that is callable |
CCLI | Provides the entry-point for Erebot |
CConnectionFactory | Connection factory |
CConnectionFailureException | An exception thrown to indicate a connection failure |
CCore | Provides core functionalities for Erebot |
CDOM | An extension of PHP's DomDocument class that implements Schematron validation on top of RelaxNG/XML Schema |
CErrorReportingException | An exception thrown whenever PHP raises a notice, warning, etc |
CEventHandler | An event handler which will call a callback function/method whenever a set of conditions are met |
CException | Base class for other (Erebot-related) exceptions |
CIdentity | Represents the identity of an IRC user |
CIllegalActionException | An exception thrown when some illegal action was attempted |
CIntl | A class which provides translations for messages used by the core and modules |
CIntlInterface | Interface to provide internationalization |
CInvalidValueException | An exception thrown when an invalid value has been passed to a function or method |
CIrcCollator | An abstract class that provides an IRC collation |
CIrcConnection | Handles a (possibly encrypted) connection to an IRC server |
CIrcParser | A class that can parse IRC messages and produce events to match the commands in those messages |
CIrcTextWrapper | A wrapper that correctly splits messages received from an IRC server (data part) |
CLineIO | A class that provides a line-by-line reader |
CNotFoundException | An exception thrown when the given item could not be found |
CNotImplementedException | An exception thrown when you try to use a feature which has not been implemented yet |
CNumericHandler | A class to handle numeric events |
CNumericReference | A class that holds a reference to an IRC numeric |
CPatches | A class that provides some patches for PHP |
CPrompt | A simple prompt which can be used to send commands remotely |
CStopException | An exception thrown when Erebot stops |
CStreamWrapperBase | Abstract class for a minimal PHP stream wrapper |
CStyling | Provides styling (formatting) features |
CStylingInterface | Interface for styling (formatting) capabilities |
CTextWrapper | A wrapper to easily split a string using a separator and deal with other operations related to separators |
CTimer | An implementation of timers |
CTimerInterface | Interface for a timer implementation |
CURI | Simple parser/generator for Uniform Resource Identifiers as defined in RFC 3986 |
CURIInterface | Interface for a Uniform Resource Identifier parser/generator compatible with RFC 3986 |
CUtils | Utility methods for Erebot |
CXGlobStream | A stream wrapper which performs a glob on files and returns the content of all matching files, wrapped in XML boilerplate |
CArrayAccess | Interface to provide accessing objects as arrays |
CCountable | Classes implementing Countable can be used with the count() function |
CIterator | Interface for external iterators or objects that can be iterated themselves internally |
CIteratorAggregate | Interface to create an external Iterator |
CSerializable | Interface for customized serializing |
CTraversable | Interface to detect if a class is traversable using foreach |