IRC::Toolkit - Useful IRC objects and utilities
## Import the most commonly used Tookit:: modules ## (Case, Colors, CTCP, ISupport, Masks, Modes, Parser) use IRC::Toolkit; ## Import a list of modules: use IRC::Toolkit qw/ CTCP Masks Modes Numerics /; ## ... or individually: use IRC::Toolkit::Numerics;
A collection of useful IRC-related utilities. See their respective documentation, below.
Modules that export functions use Exporter::Tiny, which is quite flexible; see the Exporter::Tiny docs for details.
IRC::Message::Object; Objects representing incoming or outgoing IRC events
IRC::Mode::Single; Objects representing a single mode change
IRC::Mode::Set; Objects representing a set of mode changes
IRC::Toolkit::Case; RFC-compliant case folding tools
IRC::Toolkit::Colors; Color/format code interpolation & removal
IRC::Toolkit::CTCP; CTCP quoting and extraction tools
IRC::Toolkit::ISupport; ISUPPORT (numeric 005) parser
IRC::Toolkit::Masks; Hostmask parsing and matching tools
IRC::Toolkit::Modes; Mode-line parsing tools
IRC::Toolkit::Numerics; IRC numerics translation to/from RPL or ERR names
IRC::Toolkit::Parser; Functional interface to POE::Filter::IRCv3
IRC::Toolkit::TS6; Produce sequential TS6 IDs
IRC::Toolkit::Role::CaseMap; A Role for classes that track IRC casemapping settings
IRC::Utils
Parse::IRC
Jon Portnoy <avenj@cobaltirc.org>
Portions of code are derived from IRC::Utils, Net::IRC, and POE::Filter::IRC::Compat, which are copyright their respective authors; these items are documented where they are found.
Licensed under the same terms as Perl.
To install IRC::Toolkit, copy and paste the appropriate command in to your terminal.
cpanm
cpanm IRC::Toolkit
CPAN shell
perl -MCPAN -e shell install IRC::Toolkit
For more information on module installation, please visit the detailed CPAN module installation guide.