|
Erebot
latest
A modular IRC bot for PHP 5.3+
|
| ►CArrayAccess | Interface to provide accessing objects as arrays |
| ►CErebot\Event\Match\CollectionAbstract | Abstract class for a filter which groups several (sub-)filters together |
| CErebot\Event\Match\All | A filter that groups several (sub-)filters together and only matches when all sub-filters match |
| CErebot\Event\Match\Any | A filter that groups several (sub-)filters together and matches if any of the sub-filters matches |
| ►CErebot\Interfaces\IrcTextWrapper | Interface for a text wrapper that makes it easier to manipulate text that comes from an IRC server |
| CErebot\IrcTextWrapper | A wrapper that correctly splits messages received from an IRC server (data part) |
| ►CErebot\Interfaces\TextWrapper | Interface for a text wrapper that makes it easier to manipulate text |
| CErebot\TextWrapper | A wrapper to easily split a string using a separator and deal with other operations related to separators |
| ►CErebot\NumericProfile\Base | Abstract class that serves as a base to create a numeric profile for an IRCd server |
| CErebot\NumericProfile\Bahamut | Numeric profile for Bahamut-based IRC servers |
| CErebot\NumericProfile\Csircd | Numeric profile for csircd-based IRC servers |
| CErebot\NumericProfile\InspIRCd | Numeric profile for InspIRCd-based IRC servers |
| CErebot\NumericProfile\Irc2 | Numeric profile for irc2-based IRC servers |
| CErebot\NumericProfile\IrcdHybrid | Numeric profile for ircd-hybrid-based IRC servers |
| CErebot\NumericProfile\IrcdRatbox | Numeric profile for ircd-ratbox-based IRC servers |
| CErebot\NumericProfile\Ircu | Numeric profile for ircu-based IRC servers |
| CErebot\NumericProfile\RFC2812 | Numeric profile for unknown IRC servers, based on RFC 2812 |
| CErebot\NumericProfile\Ultimate | Numeric profile for UltimateIRCd-based IRC servers |
| CErebot\NumericProfile\Unreal | Numeric profile for UnrealIRCd-based IRC servers |
| CErebot\Autoload | Autoloader for Erebot's classes and interfaces |
| CErebot\Module\Base | An abstract class which serves as the base to build additional modules for Erebot |
| ►CErebot\Proxy\Base | Base class for a proxy client |
| CErebot\Proxy\HTTP | Proxies data through an HTTP proxy |
| CErebot\Proxy\SOCKS | Proxies data through a SOCKS 5 proxy |
| ►CErebot\CallableInterface | Interface for something that can be called |
| CErebot\CallableWrapper | Class used to represent anything that is callable |
| CErebot\CLI | Provides the entry-point for Erebot |
| ►CErebot\Interfaces\Collated | Interface for an object that uses a collation |
| ►CErebot\Interfaces\IrcConnection | Interface for IRC(S) connections |
| CErebot\IrcConnection | Handles a (possibly encrypted) connection to an IRC server |
| ►CErebot\Interfaces\Connection | Interface for connections |
| ►CErebot\Interfaces\ReceivingConnection | Interface for a connection that receives data |
| CErebot\Identd\Server | A server compatible with the Identification Protocol (RFC 1413) |
| CErebot\Identd\Worker | A worker process for the Identification Protocol (RFC 1413) |
| CErebot\Interfaces\IrcConnection | Interface for IRC(S) connections |
| CErebot\Prompt | A simple prompt which can be used to send commands remotely |
| ►CErebot\Interfaces\SendingConnection | Interface for a connection that sends data |
| CErebot\Identd\Worker | A worker process for the Identification Protocol (RFC 1413) |
| CErebot\Interfaces\IrcConnection | Interface for IRC(S) connections |
| ►CErebot\Interfaces\ConnectionFactory | Interface for a connection factory |
| CErebot\ConnectionFactory | Connection factory |
| ►CConsole_CommandLine_Action | |
| CErebot\Console\StoreProxyAction | Custom action which acts as a proxy |
| ►CConsole_CommandLine_MessageProvider_Default | |
| CErebot\Console\MessageProvider | Custom message provider for Console_CommandLine |
| ►CConsole_CommandLine_Option | |
| CErebot\Console\ParallelOption | Custom option that can be used in parallel with regular options |
| ►CErebot\Interfaces\Core | Interface for core features |
| CErebot\Core | Provides core functionalities for Erebot |
| ►CCountable | Classes implementing Countable can be used with the count() function |
| CErebot\Event\Match\CollectionAbstract | Abstract class for a filter which groups several (sub-)filters together |
| CErebot\Interfaces\IrcTextWrapper | Interface for a text wrapper that makes it easier to manipulate text that comes from an IRC server |
| CErebot\Interfaces\TextWrapper | Interface for a text wrapper that makes it easier to manipulate text |
| ►CDomDocument | |
| CErebot\DOM | An extension of PHP's DomDocument class that implements Schematron validation on top of RelaxNG/XML Schema |
| ►CErebot\Interfaces\Proxy\EndPoint | Represents the protocol used at the furthest end point of a proxy chain |
| CErebot\Proxy\EndPoint\IRC | End point for a regular IRC server |
| CErebot\Proxy\EndPoint\IRCS | End point for a secure IRC server |
| ►CErebot\Interfaces\EventDispatcher | Interface for a class that can dispatch events to event handlers |
| CErebot\Interfaces\IrcConnection | Interface for IRC(S) connections |
| ►CErebot\Interfaces\EventHandler | Interface for event handlers |
| CErebot\EventHandler | An event handler which will call a callback function/method whenever a set of conditions are met |
| ►CException | |
| ►CErebot\Exception | Base class for other (Erebot-related) exceptions |
| CErebot\ConnectionFailureException | An exception thrown to indicate a connection failure |
| CErebot\ErrorReportingException | An exception thrown whenever PHP raises a notice, warning, etc |
| CErebot\IllegalActionException | An exception thrown when some illegal action was attempted |
| CErebot\InvalidValueException | An exception thrown when an invalid value has been passed to a function or method |
| CErebot\NotFoundException | An exception thrown when the given item could not be found |
| CErebot\NotImplementedException | An exception thrown when you try to use a feature which has not been implemented yet |
| CErebot\StopException | An exception thrown when Erebot stops |
| ►CErebot\Interfaces\Event\Base\Generic | Interface for a generic Event |
| ►CErebot\Event\AbstractEvent | An abstract Event |
| CErebot\Event\Connect | Triggered when the bot considers itself as being connected to a new IRC server |
| CErebot\Event\Disconnect | Triggered when the connection to a server gets dropped |
| CErebot\Event\ExitEvent | Triggered when someone asks the bot to shutdown (from the command-line) |
| CErebot\Event\Logon | Triggered right after a connection is opened to an IRC server |
| CErebot\Event\ServerCapabilities | Triggered when the bot has determined what features the IRC server supports |
| ►CErebot\Event\WithChanSourceAbstract | An abstract Event which has a source and applies to a channel |
| CErebot\Event\Join | Triggered when someone joins a channel the bot is already on |
| ►CErebot\Event\WithChanSourceTextAbstract | An abstract Event containing some text, having a source and applying to a channel |
| CErebot\Event\ChanAction | Triggered when an action is received on a channel the bot is on |
| CErebot\Event\ChanNotice | Triggered when a notice is received on a channel the bot is on |
| CErebot\Event\ChanText | Triggered when a message is received on a channel the bot is on |
| CErebot\Event\ModeGivenAbstract | Triggered when someone sets a mode on a channel |
| CErebot\Event\ModeTakenAbstract | Triggered when someone removes a mode from a channel |
| CErebot\Event\Part | Triggered when someone leaves a channel the bot is on |
| CErebot\Event\RawMode | Triggered when a channel's modes are changed |
| CErebot\Event\Topic | Triggered when the topic of a channel the bot is on changes |
| ►CErebot\Event\WithChanSourceCtcpAbstract | An abstract CTCP Event which applies to a channel and contains some text |
| CErebot\Event\ChanCtcp | Triggered when a CTCP request is received on a channel the bot is on |
| CErebot\Event\ChanCtcpReply | Triggered when a CTCP reply is received on a channel the bot is on |
| ►CErebot\Event\WithSourceTargetAbstract | An abstract Event with a source and a target |
| CErebot\Event\Nick | Triggered when someone changes their IRC nickname |
| ►CErebot\Event\WithChanSourceTargetAbstract | An abstract Event which applies to a channel and has a source and a target |
| ►CErebot\Event\ChanUserModeAbstract | An abstract Event which represents a usermode change on a channel |
| CErebot\Event\Ban | Triggered when a ban is set on a channel |
| CErebot\Event\DeHalfop | Triggered when someone loses HALF-OPerator priviledges on a channel |
| CErebot\Event\DeOp | Triggered when someone loses OPerator priviledges on a channel |
| CErebot\Event\DeOwner | Triggered when someone loses OWNER priviledges on a channel |
| CErebot\Event\DeProtect | Triggered when someone loses PROTECTion priviledges on a channel |
| CErebot\Event\DeVoice | Triggered when someone loses VOICE priviledges on a channel |
| CErebot\Event\Except | Triggered when a ban exception is set on a channel |
| CErebot\Event\Halfop | Triggered when someone receives HALF-OPerator priviledges on a channel |
| CErebot\Event\Op | Triggered when someone receives OPerator priviledges on a channel |
| CErebot\Event\Owner | Triggered when someone receives OWNER priviledges on a channel |
| CErebot\Event\Protect | Triggered when someone receives PROTECTion priviledges on a channel |
| CErebot\Event\UnBan | Triggered when a ban is removed from a channel |
| CErebot\Event\UnExcept | Triggered when a ban exception is removed from a channel |
| CErebot\Event\Voice | Triggered when someone receives VOICE priviledges on a channel |
| CErebot\Event\Invite | Triggered when someone gets invited on a channel |
| ►CErebot\Event\WithChanSourceTargetTextAbstract | An abstract Event which applies to a channel, has a source, a target and even some text |
| CErebot\Event\Kick | Triggered when someone gets kicked out a channel the bot is on |
| ►CErebot\Event\WithSourceTargetTextAbstract | An abstract Event with a source, a target and some text |
| CErebot\Event\UserMode | Triggered when the bot's usermodes are changed |
| ►CErebot\Event\WithTextAbstract | An abstract Event containing some text |
| CErebot\Event\Error | Triggered when the bot receives an ERROR message from the server |
| CErebot\Event\Ping | Triggered when the bot receives a PING message from a server |
| ►CErebot\Event\WithSourceTextAbstract | An abstract Event which has a source and contains some text |
| ►CErebot\Event\NotificationAbstract | An abstract Event for WATCH list notifications |
| CErebot\Event\Notify | Triggered when someone on the watch list signs on IRC |
| CErebot\Event\UnNotify | Triggered when someone on the watch list signs off IRC |
| CErebot\Event\Pong | Triggered when the bot receives a PONG message from a server |
| CErebot\Event\PrivateAction | Triggered when an action is received in private |
| CErebot\Event\PrivateNotice | Triggered when a private notice is received |
| CErebot\Event\PrivateText | Triggered when a private message is received |
| CErebot\Event\Quit | Triggered when someone on a common channel with the bot quits IRC |
| ►CErebot\Event\WithSourceCtcpAbstract | An abstract CTCP Event which applies to the bot and contains some text |
| CErebot\Event\PrivateCtcp | Triggered when a CTCP request is received in private |
| CErebot\Event\PrivateCtcpReply | Triggered when a CTCP reply is received in private |
| CErebot\Interfaces\Event\Base\Ban | Interface for BAN mode |
| ►CErebot\Interfaces\Event\Base\Chan | Interface for an event which applies to a channel |
| CErebot\Event\WithChanSourceAbstract | An abstract Event which has a source and applies to a channel |
| CErebot\Event\WithChanSourceTargetAbstract | An abstract Event which applies to a channel and has a source and a target |
| ►CErebot\Interfaces\Event\Ban | Interface for a ban event |
| CErebot\Event\Ban | Triggered when a ban is set on a channel |
| ►CErebot\Interfaces\Event\ChanAction | Interface for an action on a channel |
| CErebot\Event\ChanAction | Triggered when an action is received on a channel the bot is on |
| ►CErebot\Interfaces\Event\ChanCtcp | Interface for a CTCP on a channel |
| CErebot\Event\ChanCtcp | Triggered when a CTCP request is received on a channel the bot is on |
| ►CErebot\Interfaces\Event\ChanCtcpReply | Interface for a CTCP reply on a channel |
| CErebot\Event\ChanCtcpReply | Triggered when a CTCP reply is received on a channel the bot is on |
| ►CErebot\Interfaces\Event\ChanNotice | Interface for a notice on a channel |
| CErebot\Event\ChanNotice | Triggered when a notice is received on a channel the bot is on |
| ►CErebot\Interfaces\Event\ChanText | Interface for a simple message on a channel |
| CErebot\Event\ChanText | Triggered when a message is received on a channel the bot is on |
| ►CErebot\Interfaces\Event\DeHalfop | Interface for half-operator status removal |
| CErebot\Event\DeHalfop | Triggered when someone loses HALF-OPerator priviledges on a channel |
| ►CErebot\Interfaces\Event\DeOp | Interface for operator status removal |
| CErebot\Event\DeOp | Triggered when someone loses OPerator priviledges on a channel |
| ►CErebot\Interfaces\Event\DeOwner | Interface for ownership status removal |
| CErebot\Event\DeOwner | Triggered when someone loses OWNER priviledges on a channel |
| ►CErebot\Interfaces\Event\DeProtect | Interface for protection status removal |
| CErebot\Event\DeProtect | Triggered when someone loses PROTECTion priviledges on a channel |
| ►CErebot\Interfaces\Event\DeVoice | Interface for voice status removal |
| CErebot\Event\DeVoice | Triggered when someone loses VOICE priviledges on a channel |
| ►CErebot\Interfaces\Event\Except | Interface for a ban exception |
| CErebot\Event\Except | Triggered when a ban exception is set on a channel |
| ►CErebot\Interfaces\Event\Halfop | Interface for half-operator status addition |
| CErebot\Event\Halfop | Triggered when someone receives HALF-OPerator priviledges on a channel |
| ►CErebot\Interfaces\Event\Invite | Interface for an invitation |
| CErebot\Event\Invite | Triggered when someone gets invited on a channel |
| ►CErebot\Interfaces\Event\Join | Interface for a join |
| CErebot\Event\Join | Triggered when someone joins a channel the bot is already on |
| ►CErebot\Interfaces\Event\Kick | Interface for a kick |
| CErebot\Event\Kick | Triggered when someone gets kicked out a channel the bot is on |
| ►CErebot\Interfaces\Event\Op | Interface for operator status addition |
| CErebot\Event\Op | Triggered when someone receives OPerator priviledges on a channel |
| ►CErebot\Interfaces\Event\Owner | Interface for ownership status addition |
| CErebot\Event\Owner | Triggered when someone receives OWNER priviledges on a channel |
| ►CErebot\Interfaces\Event\Part | Interface for a part |
| CErebot\Event\Part | Triggered when someone leaves a channel the bot is on |
| ►CErebot\Interfaces\Event\Protect | Interface for protection status addition |
| CErebot\Event\Protect | Triggered when someone receives PROTECTion priviledges on a channel |
| ►CErebot\Interfaces\Event\RawMode | Interface for raw modes changes on a channel |
| CErebot\Event\RawMode | Triggered when a channel's modes are changed |
| ►CErebot\Interfaces\Event\Topic | Interface for a topic change on a channel |
| CErebot\Event\Topic | Triggered when the topic of a channel the bot is on changes |
| ►CErebot\Interfaces\Event\UnBan | Interface for a ban removal |
| CErebot\Event\UnBan | Triggered when a ban is removed from a channel |
| ►CErebot\Interfaces\Event\UnExcept | Interface for a ban exception removal |
| CErebot\Event\UnExcept | Triggered when a ban exception is removed from a channel |
| ►CErebot\Interfaces\Event\Voice | Interface for voice status addition |
| CErebot\Event\Voice | Triggered when someone receives VOICE priviledges on a channel |
| ►CErebot\Interfaces\Event\Base\ChanModeGiven | Interface for a mode which is given to someone |
| CErebot\Event\ModeGivenAbstract | Triggered when someone sets a mode on a channel |
| CErebot\Interfaces\Event\Halfop | Interface for half-operator status addition |
| CErebot\Interfaces\Event\Op | Interface for operator status addition |
| CErebot\Interfaces\Event\Owner | Interface for ownership status addition |
| CErebot\Interfaces\Event\Protect | Interface for protection status addition |
| CErebot\Interfaces\Event\Voice | Interface for voice status addition |
| ►CErebot\Interfaces\Event\Base\ChanModeTaken | Interface for a mode which is taken from someone |
| CErebot\Event\ModeTakenAbstract | Triggered when someone removes a mode from a channel |
| CErebot\Interfaces\Event\DeHalfop | Interface for half-operator status removal |
| CErebot\Interfaces\Event\DeOp | Interface for operator status removal |
| CErebot\Interfaces\Event\DeOwner | Interface for ownership status removal |
| CErebot\Interfaces\Event\DeProtect | Interface for protection status removal |
| CErebot\Interfaces\Event\DeVoice | Interface for voice status removal |
| ►CErebot\Interfaces\Event\Base\Ctcp | Interface for a CTCP event |
| CErebot\Event\WithChanSourceCtcpAbstract | An abstract CTCP Event which applies to a channel and contains some text |
| CErebot\Event\WithSourceCtcpAbstract | An abstract CTCP Event which applies to the bot and contains some text |
| CErebot\Interfaces\Event\ChanCtcp | Interface for a CTCP on a channel |
| CErebot\Interfaces\Event\ChanCtcpReply | Interface for a CTCP reply on a channel |
| ►CErebot\Interfaces\Event\PrivateCtcp | Interface for a CTCP in private |
| CErebot\Event\PrivateCtcp | Triggered when a CTCP request is received in private |
| ►CErebot\Interfaces\Event\PrivateCtcpReply | Interface for a CTCP reply in private |
| CErebot\Event\PrivateCtcpReply | Triggered when a CTCP reply is received in private |
| CErebot\Interfaces\Event\Base\Except | Interface for ban EXCEPTion mode |
| ►CErebot\Interfaces\Event\Base\Halfop | Interface for HALF-OPerator mode |
| CErebot\Interfaces\Event\DeHalfop | Interface for half-operator status removal |
| CErebot\Interfaces\Event\Halfop | Interface for half-operator status addition |
| ►CErebot\Interfaces\Event\Base\MessageCapable | Interface for an event capable of conveying a message |
| ►CErebot\Interfaces\Event\Base\ActionMessage | Interface for an event capable of conveying an ACTION |
| CErebot\Interfaces\Event\ChanAction | Interface for an action on a channel |
| ►CErebot\Interfaces\Event\PrivateAction | Interface for an action in private |
| CErebot\Event\PrivateAction | Triggered when an action is received in private |
| ►CErebot\Interfaces\Event\Base\CtcpMessage | Interface for an event capable of conveying a CTCP query |
| CErebot\Interfaces\Event\ChanCtcp | Interface for a CTCP on a channel |
| CErebot\Interfaces\Event\PrivateCtcp | Interface for a CTCP in private |
| ►CErebot\Interfaces\Event\Base\CtcpReplyMessage | Interface for an event capable of conveying a CTCP reply |
| CErebot\Interfaces\Event\ChanCtcpReply | Interface for a CTCP reply on a channel |
| CErebot\Interfaces\Event\PrivateCtcpReply | Interface for a CTCP reply in private |
| ►CErebot\Interfaces\Event\Base\NoticeMessage | Interface for an event capable of conveying a NOTICE |
| CErebot\Interfaces\Event\ChanNotice | Interface for a notice on a channel |
| ►CErebot\Interfaces\Event\PrivateNotice | Interface for a notice in private |
| CErebot\Event\PrivateNotice | Triggered when a private notice is received |
| ►CErebot\Interfaces\Event\Base\TextMessage | Interface for an event capable of conveying a text message |
| CErebot\Interfaces\Event\ChanText | Interface for a simple message on a channel |
| ►CErebot\Interfaces\Event\PrivateText | Interface for a simple text in private |
| CErebot\Event\PrivateText | Triggered when a private message is received |
| ►CErebot\Interfaces\Event\Base\Op | Interface for OPerator mode |
| CErebot\Interfaces\Event\DeOp | Interface for operator status removal |
| CErebot\Interfaces\Event\Op | Interface for operator status addition |
| ►CErebot\Interfaces\Event\Base\Owner | Interface for OWNER mode |
| CErebot\Interfaces\Event\DeOwner | Interface for ownership status removal |
| CErebot\Interfaces\Event\Owner | Interface for ownership status addition |
| ►CErebot\Interfaces\Event\Base\PrivateMessage | Interface for an event which occurs in a PRIVATE query |
| CErebot\Interfaces\Event\PrivateAction | Interface for an action in private |
| CErebot\Interfaces\Event\PrivateCtcp | Interface for a CTCP in private |
| CErebot\Interfaces\Event\PrivateCtcpReply | Interface for a CTCP reply in private |
| CErebot\Interfaces\Event\PrivateNotice | Interface for a notice in private |
| CErebot\Interfaces\Event\PrivateText | Interface for a simple text in private |
| ►CErebot\Interfaces\Event\Base\Protect | Interface for PROTECTion mode |
| CErebot\Interfaces\Event\DeProtect | Interface for protection status removal |
| CErebot\Interfaces\Event\Protect | Interface for protection status addition |
| ►CErebot\Interfaces\Event\Base\Source | Interface for an event which has a source |
| CErebot\Event\WithChanSourceAbstract | An abstract Event which has a source and applies to a channel |
| CErebot\Event\WithSourceTargetAbstract | An abstract Event with a source and a target |
| CErebot\Event\WithSourceTextAbstract | An abstract Event which has a source and contains some text |
| CErebot\Interfaces\Event\Ban | Interface for a ban event |
| CErebot\Interfaces\Event\ChanAction | Interface for an action on a channel |
| CErebot\Interfaces\Event\ChanCtcp | Interface for a CTCP on a channel |
| CErebot\Interfaces\Event\ChanCtcpReply | Interface for a CTCP reply on a channel |
| CErebot\Interfaces\Event\ChanNotice | Interface for a notice on a channel |
| CErebot\Interfaces\Event\ChanText | Interface for a simple message on a channel |
| CErebot\Interfaces\Event\DeHalfop | Interface for half-operator status removal |
| CErebot\Interfaces\Event\DeOp | Interface for operator status removal |
| CErebot\Interfaces\Event\DeOwner | Interface for ownership status removal |
| CErebot\Interfaces\Event\DeProtect | Interface for protection status removal |
| CErebot\Interfaces\Event\DeVoice | Interface for voice status removal |
| CErebot\Interfaces\Event\Except | Interface for a ban exception |
| CErebot\Interfaces\Event\Halfop | Interface for half-operator status addition |
| CErebot\Interfaces\Event\Invite | Interface for an invitation |
| CErebot\Interfaces\Event\Join | Interface for a join |
| CErebot\Interfaces\Event\Kick | Interface for a kick |
| ►CErebot\Interfaces\Event\Nick | Interface for a nick change |
| CErebot\Event\Nick | Triggered when someone changes their IRC nickname |
| ►CErebot\Interfaces\Event\Notify | Interface for presence notification |
| CErebot\Event\Notify | Triggered when someone on the watch list signs on IRC |
| ►CErebot\Interfaces\Event\Numeric | Interface to represent a numeric message |
| CErebot\Event\Numeric | A class representing a numeric event |
| CErebot\Interfaces\Event\Op | Interface for operator status addition |
| CErebot\Interfaces\Event\Owner | Interface for ownership status addition |
| CErebot\Interfaces\Event\Part | Interface for a part |
| ►CErebot\Interfaces\Event\Pong | Interface for a pong |
| CErebot\Event\Pong | Triggered when the bot receives a PONG message from a server |
| CErebot\Interfaces\Event\PrivateAction | Interface for an action in private |
| CErebot\Interfaces\Event\PrivateCtcp | Interface for a CTCP in private |
| CErebot\Interfaces\Event\PrivateCtcpReply | Interface for a CTCP reply in private |
| CErebot\Interfaces\Event\PrivateNotice | Interface for a notice in private |
| CErebot\Interfaces\Event\PrivateText | Interface for a simple text in private |
| CErebot\Interfaces\Event\Protect | Interface for protection status addition |
| ►CErebot\Interfaces\Event\Quit | Interface for a quit |
| CErebot\Event\Quit | Triggered when someone on a common channel with the bot quits IRC |
| CErebot\Interfaces\Event\RawMode | Interface for raw modes changes on a channel |
| CErebot\Interfaces\Event\Topic | Interface for a topic change on a channel |
| CErebot\Interfaces\Event\UnBan | Interface for a ban removal |
| CErebot\Interfaces\Event\UnExcept | Interface for a ban exception removal |
| ►CErebot\Interfaces\Event\UnNotify | Interface for absence notification |
| CErebot\Event\UnNotify | Triggered when someone on the watch list signs off IRC |
| ►CErebot\Interfaces\Event\UserMode | Interface for a usermode change |
| CErebot\Event\UserMode | Triggered when the bot's usermodes are changed |
| CErebot\Interfaces\Event\Voice | Interface for voice status addition |
| ►CErebot\Interfaces\Event\Base\Target | Interface for an event which has a target |
| CErebot\Event\WithSourceTargetAbstract | An abstract Event with a source and a target |
| CErebot\Interfaces\Event\Ban | Interface for a ban event |
| CErebot\Interfaces\Event\DeHalfop | Interface for half-operator status removal |
| CErebot\Interfaces\Event\DeOp | Interface for operator status removal |
| CErebot\Interfaces\Event\DeOwner | Interface for ownership status removal |
| CErebot\Interfaces\Event\DeProtect | Interface for protection status removal |
| CErebot\Interfaces\Event\DeVoice | Interface for voice status removal |
| CErebot\Interfaces\Event\Except | Interface for a ban exception |
| CErebot\Interfaces\Event\Halfop | Interface for half-operator status addition |
| CErebot\Interfaces\Event\Invite | Interface for an invitation |
| CErebot\Interfaces\Event\Kick | Interface for a kick |
| CErebot\Interfaces\Event\Nick | Interface for a nick change |
| CErebot\Interfaces\Event\Numeric | Interface to represent a numeric message |
| CErebot\Interfaces\Event\Op | Interface for operator status addition |
| CErebot\Interfaces\Event\Owner | Interface for ownership status addition |
| CErebot\Interfaces\Event\Protect | Interface for protection status addition |
| CErebot\Interfaces\Event\UnBan | Interface for a ban removal |
| CErebot\Interfaces\Event\UnExcept | Interface for a ban exception removal |
| CErebot\Interfaces\Event\UserMode | Interface for a usermode change |
| CErebot\Interfaces\Event\Voice | Interface for voice status addition |
| ►CErebot\Interfaces\Event\Base\Text | Interface for an event which contains some text |
| CErebot\Event\WithChanSourceTargetTextAbstract | An abstract Event which applies to a channel, has a source, a target and even some text |
| CErebot\Event\WithChanSourceTextAbstract | An abstract Event containing some text, having a source and applying to a channel |
| CErebot\Event\WithSourceTargetTextAbstract | An abstract Event with a source, a target and some text |
| CErebot\Event\WithTextAbstract | An abstract Event containing some text |
| CErebot\Interfaces\Event\ChanAction | Interface for an action on a channel |
| CErebot\Interfaces\Event\ChanCtcp | Interface for a CTCP on a channel |
| CErebot\Interfaces\Event\ChanCtcpReply | Interface for a CTCP reply on a channel |
| CErebot\Interfaces\Event\ChanNotice | Interface for a notice on a channel |
| CErebot\Interfaces\Event\ChanText | Interface for a simple message on a channel |
| ►CErebot\Interfaces\Event\Error | Interface to deal with an IRC error |
| CErebot\Event\Error | Triggered when the bot receives an ERROR message from the server |
| CErebot\Interfaces\Event\Kick | Interface for a kick |
| CErebot\Interfaces\Event\Notify | Interface for presence notification |
| CErebot\Interfaces\Event\Numeric | Interface to represent a numeric message |
| CErebot\Interfaces\Event\Part | Interface for a part |
| ►CErebot\Interfaces\Event\Ping | Interface for a ping |
| CErebot\Event\Ping | Triggered when the bot receives a PING message from a server |
| CErebot\Interfaces\Event\Pong | Interface for a pong |
| CErebot\Interfaces\Event\PrivateAction | Interface for an action in private |
| CErebot\Interfaces\Event\PrivateCtcp | Interface for a CTCP in private |
| CErebot\Interfaces\Event\PrivateCtcpReply | Interface for a CTCP reply in private |
| CErebot\Interfaces\Event\PrivateNotice | Interface for a notice in private |
| CErebot\Interfaces\Event\PrivateText | Interface for a simple text in private |
| CErebot\Interfaces\Event\Quit | Interface for a quit |
| CErebot\Interfaces\Event\RawMode | Interface for raw modes changes on a channel |
| CErebot\Interfaces\Event\Topic | Interface for a topic change on a channel |
| CErebot\Interfaces\Event\UnNotify | Interface for absence notification |
| CErebot\Interfaces\Event\UserMode | Interface for a usermode change |
| ►CErebot\Interfaces\Event\Base\Voice | Interface for VOICE mode |
| CErebot\Interfaces\Event\DeVoice | Interface for voice status removal |
| CErebot\Interfaces\Event\Voice | Interface for voice status addition |
| ►CErebot\Interfaces\Event\Connect | Interface for a successful connection event |
| CErebot\Event\Connect | Triggered when the bot considers itself as being connected to a new IRC server |
| ►CErebot\Interfaces\Event\Disconnect | Interface for a disconnection event |
| CErebot\Event\Disconnect | Triggered when the connection to a server gets dropped |
| ►CErebot\Interfaces\Event\ExitEvent | Interface for when the bot terminates itself |
| CErebot\Event\ExitEvent | Triggered when someone asks the bot to shutdown (from the command-line) |
| ►CErebot\Interfaces\Event\Logon | Interface for the logon phase |
| CErebot\Event\Logon | Triggered right after a connection is opened to an IRC server |
| CErebot\Interfaces\Event\Numeric | Interface to represent a numeric message |
| ►CErebot\Interfaces\Event\ServerCapabilities | Interface for the "ServerCapabilities" event |
| CErebot\Event\ServerCapabilities | Triggered when the bot has determined what features the IRC server supports |
| CErebot\Interfaces\HelpEnabled | Interface for a module that implements an help method |
| ►CErebot\Interfaces\Identity | Represents the identity of an IRC user |
| CErebot\Identity | Represents the identity of an IRC user |
| ►CErebot\IntlInterface | Interface to provide internationalization |
| CErebot\Intl | A class which provides translations for messages used by the core and modules |
| ►CErebot\Interfaces\IrcCollator | Interface for a class handling an IRC collation |
| ►CErebot\IrcCollator | An abstract class that provides an IRC collation |
| CErebot\IrcCollator\ASCII | IRC collator for the "ascii" subset |
| CErebot\IrcCollator\RFC1459 | IRC collator for the "rfc1459" subset |
| CErebot\IrcCollator\StrictRFC1459 | IRC collator for the "strict-rfc1459" subset |
| ►CErebot\Interfaces\IrcParser | Interface for a class that can be used to parse incoming messages from an IRC server and create events as necessary |
| CErebot\IrcParser | A class that can parse IRC messages and produce events to match the commands in those messages |
| ►CIterator | Interface for external iterators or objects that can be iterated themselves internally |
| CErebot\Interfaces\IrcTextWrapper | Interface for a text wrapper that makes it easier to manipulate text that comes from an IRC server |
| CErebot\Interfaces\TextWrapper | Interface for a text wrapper that makes it easier to manipulate text |
| CErebot\Styling\Lexer | A lexer (tokenizer) for variables used in styling templates |
| CErebot\LineIO | A class that provides a line-by-line reader |
| ►CErebot\Interfaces\Event\Match | Interface for an event filter |
| CErebot\Event\Match\Always | A filter that always matches |
| CErebot\Event\Match\Chan | A filter that compares the target channel for an event with some predefined value |
| CErebot\Event\Match\CollectionAbstract | Abstract class for a filter which groups several (sub-)filters together |
| CErebot\Event\Match\Never | A filter that never matches |
| CErebot\Event\Match\Not | A filter that negates the result of a sub-filter |
| CErebot\Event\Match\Source | A filter which matches when the source of the event equals some predefined value |
| ►CErebot\Event\Match\TextAbstract | Abstract filter that matches events based on their content (text) |
| CErebot\Event\Match\TextRegex | A filter that matches the content of an event based on a regular expression |
| CErebot\Event\Match\TextStatic | A filter that compares the content of events with some static string and matches when the two are equal |
| CErebot\Event\Match\TextWildcard | A filter that matches the content of an event based on some wildcard pattern |
| CErebot\Event\Match\Type | A filter that matches based on the type of event provided |
| ►CErebot\Interfaces\Config\Module | Interface for a module's configuration |
| CErebot\Config\Module | This class stores configuration data about modules |
| ►CErebot\Interfaces\ModuleContainer | An interface for an object capable of managing modules |
| CErebot\Interfaces\IrcConnection | Interface for IRC(S) connections |
| ►CErebot\Interfaces\NumericHandler | Interface for numeric message handlers |
| CErebot\NumericHandler | A class to handle numeric events |
| ►CErebot\Interfaces\NumericReference | Interface for a class that holds a reference to an IRC numeric |
| CErebot\NumericReference | A class that holds a reference to an IRC numeric |
| CErebot\Interfaces\Numerics | A fake interface that contains information about all IRC numerics supported by Erebot |
| CErebot\Patches | A class that provides some patches for PHP |
| ►CErebot\Interfaces\Config\Proxy | Interface for a generic cascading configuration |
| ►CErebot\Interfaces\Config\Channel | Interface for an IRC channel's configuration |
| CErebot\Config\Channel | Contains the configuration for an IRC channel |
| ►CErebot\Interfaces\Config\Main | Interface for the main (general) configuration |
| CErebot\Config\Main | Contains the main (general) configuration for Erebot |
| ►CErebot\Interfaces\Config\Network | Interface for an IRC network's configuration |
| CErebot\Config\Network | This class contains the configuration for an IRC network |
| ►CErebot\Interfaces\Config\Server | Interface for an IRC server's configuration |
| CErebot\Config\Server | This class contains the configuration for an IRC server |
| ►CErebot\Config\Proxy | A configuration proxy which cascades settings |
| CErebot\Config\Channel | Contains the configuration for an IRC channel |
| CErebot\Config\Main | Contains the main (general) configuration for Erebot |
| CErebot\Config\Network | This class contains the configuration for an IRC network |
| CErebot\Config\Server | This class contains the configuration for an IRC server |
| CErebot\Interfaces\RateLimiter | Interface used to implement a rate-limit on the number of messages the bot may send to any IRC server |
| CSerializable | Interface for customized serializing |
| ►CErebot\StreamWrapperBase | Abstract class for a minimal PHP stream wrapper |
| CErebot\XGlobStream | A stream wrapper which performs a glob on files and returns the content of all matching files, wrapped in XML boilerplate |
| ►CErebot\StylingInterface | Interface for styling (formatting) capabilities |
| CErebot\Styling | Provides styling (formatting) features |
| ►CErebot\TimerInterface | Interface for a timer implementation |
| CErebot\Timer | An implementation of timers |
| ►CTraversable | Interface to detect if a class is traversable using foreach |
| CIteratorAggregate | Interface to create an external Iterator |
| ►CErebot\URIInterface | Interface for a Uniform Resource Identifier parser/generator compatible with RFC 3986 |
| CErebot\URI | Simple parser/generator for Uniform Resource Identifiers as defined in RFC 3986 |
| CErebot\Utils | Utility methods for Erebot |
| ►CErebot\Styling\VariableInterface | Interface for a typed variable to use in a template |
| ►CErebot\Styling\Variables\CurrencyInterface | Interface for a monetary value embedded in a template |
| CErebot\Styling\Variables\CurrencyVariable | A class used to format currencies |
| ►CErebot\Styling\Variables\DateTimeInterface | Interface for a date and/or time embedded in a template |
| CErebot\Styling\Variables\DateTimeVariable | A class used to format dates/times |
| ►CErebot\Styling\Variables\DurationInterface | Interface for a duration embedded in a template |
| CErebot\Styling\Variables\DurationVariable | A class used to format durations |
| ►CErebot\Styling\Variables\FloatInterface | Interface for a floating point value embedded in a template |
| CErebot\Styling\Variables\FloatVariable | A class used to format floating-point values |
| ►CErebot\Styling\Variables\IntegerInterface | Interface for an integer embedded in a template |
| CErebot\Styling\Variables\IntegerVariable | A class used to format integers |
| ►CErebot\Styling\Variables\StringInterface | Interface for a string embedded in a template |
| CErebot\Styling\Variables\StringVariable | A class used to format strings |