|
Erebot
latest
A modular IRC bot for PHP 7.0+
|
| Contains the configuration for an IRC channel | |
| Contains the main (general) configuration for Erebot | |
| This class stores configuration data about modules | |
| This class contains the configuration for an IRC network | |
| A configuration proxy which cascades settings | |
| This class contains the configuration for an IRC server | |
| Custom message provider for Console_CommandLine | |
| Custom option that can be used in parallel with regular options | |
| Custom action which acts as a proxy | |
| Triggered when a ban is set on a channel | |
| Triggered when an action is received on a channel the bot is on | |
| Triggered when a CTCP request is received on a channel the bot is on | |
| Triggered when a CTCP reply is received on a channel the bot is on | |
| Triggered when a notice is received on a channel the bot is on | |
| Triggered when a message is received on a channel the bot is on | |
| Triggered when the bot considers itself as being connected to a new IRC server | |
| Triggered when someone loses HALF-OPerator priviledges on a channel | |
| Triggered when someone loses OPerator priviledges on a channel | |
| Triggered when someone loses OWNER priviledges on a channel | |
| Triggered when someone loses PROTECTion priviledges on a channel | |
| Triggered when someone loses VOICE priviledges on a channel | |
| Triggered when the connection to a server gets dropped | |
| Triggered when the bot receives an ERROR message from the server | |
| Triggered when a ban exception is set on a channel | |
| Triggered when someone asks the bot to shutdown (from the command-line) | |
| Triggered when someone receives HALF-OPerator priviledges on a channel | |
| Triggered when someone gets invited on a channel | |
| Triggered when someone joins a channel the bot is already on | |
| Triggered when someone gets kicked out a channel the bot is on | |
| Triggered right after a connection is opened to an IRC server | |
| Triggered when someone sets a mode on a channel | |
| Triggered when someone changes their IRC nickname | |
| Triggered when someone on the watch list signs on IRC | |
| A class representing a numeric event | |
| Triggered when someone receives OPerator priviledges on a channel | |
| Triggered when someone receives OWNER priviledges on a channel | |
| Triggered when someone leaves a channel the bot is on | |
| Triggered when the bot receives a PING message from a server | |
| Triggered when the bot receives a PONG message from a server | |
| Triggered when an action is received in private | |
| Triggered when a CTCP request is received in private | |
| Triggered when a CTCP reply is received in private | |
| Triggered when a private notice is received | |
| Triggered when a private message is received | |
| Triggered when someone receives PROTECTion priviledges on a channel | |
| Triggered when someone on a common channel with the bot quits IRC | |
| Triggered when a channel's modes are changed | |
| Triggered when the bot has determined what features the IRC server supports | |
| Triggered when the topic of a channel the bot is on changes | |
| Triggered when a ban is removed from a channel | |
| Triggered when a ban exception is removed from a channel | |
| Triggered when someone on the watch list signs off IRC | |
| Triggered when the bot's usermodes are changed | |
| Triggered when someone receives VOICE priviledges on a channel | |
| A server compatible with the Identification Protocol (RFC 1413) | |
| A worker process for the Identification Protocol (RFC 1413) | |
| IRC collator for the "ascii" subset | |
| IRC collator for the "rfc1459" subset | |
| IRC collator for the "strict-rfc1459" subset | |
| Numeric profile for Bahamut-based IRC servers | |
| Numeric profile for csircd-based IRC servers | |
| Numeric profile for InspIRCd-based IRC servers | |
| Numeric profile for irc2-based IRC servers | |
| Numeric profile for ircd-hybrid-based IRC servers | |
| Numeric profile for ircd-ratbox-based IRC servers | |
| Numeric profile for ircu-based IRC servers | |
| Numeric profile for unknown IRC servers, based on RFC 2812 | |
| Numeric profile for UltimateIRCd-based IRC servers | |
| Numeric profile for UnrealIRCd-based IRC servers | |
| Proxies data through an HTTP proxy | |
| Proxies data through a SOCKS 5 proxy | |
| Provides the entry-point for Erebot | |
| Connection factory | |
| Provides core functionalities for Erebot | |
| An event handler which will call a callback function/method whenever a set of conditions are met | |
| Represents the identity of an IRC user | |
| Handles a (possibly encrypted) connection to an IRC server | |
| A class that can parse IRC messages and produce events to match the commands in those messages | |
| A wrapper that correctly splits messages received from an IRC server (data part) | |
| A class that provides a line-by-line reader | |
| A class to handle numeric events | |
| A class that holds a reference to an IRC numeric | |
| A class that provides some patches for PHP | |
| A simple prompt which can be used to send commands remotely | |
| A wrapper to easily split a string using a separator and deal with other operations related to separators | |
| A stream wrapper which performs a glob on files and returns the content of all matching files, wrapped in XML boilerplate |