Search results for "dist:IRC-Toolkit AVENJ"
IRC::Toolkit - Useful IRC objects and utilities
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 in...
AVENJ/IRC-Toolkit-0.092002 - 31 Jul 2016 23:59:10 UTC
IRC::Mode::Set - A set of parsed IRC mode changes
These objects provide a simple parser interface to IRC mode changes. An understanding of the "CHANMODES=" directive in "ISUPPORT" will help immensely -- see <http://www.irc.org/tech_docs/005.html> new my $set = IRC::Mode::Set->new( mode_string => '+o...
AVENJ/IRC-Toolkit-0.092002 - 31 Jul 2016 23:59:10 UTC
IRC::Mode::Single - A single IRC mode change
A simple ARRAY-type object representing a single mode change. These objects stringify into an IRC mode string. Can be used to turn "mode_to_array" in IRC::Toolkit::Modes mode ARRAYs into objects: for my $mset (@$mode_array) { my $this_mode = IRC::Mod...
AVENJ/IRC-Toolkit-0.092002 - 31 Jul 2016 23:59:10 UTC
IRC::Toolkit::Masks - IRC mask-related utilities
IRC mask manipulation utilities derived from IRC::Utils. matches_mask Takes an IRC mask, a string to match it against, and an optional IRC casemap (see IRC::Toolkit::Case). Returns boolean true if the match applies successfully. normalize_mask Takes ...
AVENJ/IRC-Toolkit-0.092002 - 31 Jul 2016 23:59:10 UTC
IRC::Toolkit::TS6 - Generate TS6 IDs
Lightweight array-type objects that can produce sequential TS6 IDs. ts6_id The exported ts6_id function will instance a new ID object. ts6_id optionally takes a start-point as a string (defaults to 'AAAAAA' similar to "ratbox"). The object is overloa...
AVENJ/IRC-Toolkit-0.092002 - 31 Jul 2016 23:59:10 UTC
IRC::Toolkit::CTCP - CTCP parsing utilities
Utility functions useful for quoting/unquoting/extracting CTCP. ctcp_extract Takes input (in the form of an IRC::Message::Object instance, a hash such as that produced by POE::Filter::IRCv3, or a raw line) and attempts to extract a valid CTCP request...
AVENJ/IRC-Toolkit-0.092002 - 31 Jul 2016 23:59:10 UTC
IRC::Toolkit::Case - IRC case-folding utilities
IRC case-folding utilities. IRC daemons typically announce their casemap in ISUPPORT (via the CASEMAPPING directive). This should be one of "rfc1459", "strict-rfc1459", or "ascii": 'ascii' a-z --> A-Z 'rfc1459' a-z{}|^ --> A-Z[]\~ (default) 'strict-r...
AVENJ/IRC-Toolkit-0.092002 - 31 Jul 2016 23:59:10 UTC
IRC::Toolkit::Parser - Functional-style IRC filter interface
A simple functional-style frontend to POE::Filter::IRCv3. This will be slower than using the filter directly, but it's convenient for one-offs. See POE::Filter::IRCv3 for details. Also see IRC::Message::Object for a handy object-oriented interface to...
AVENJ/IRC-Toolkit-0.092002 - 31 Jul 2016 23:59:10 UTC
IRC::Toolkit::Modes - IRC mode parsing utilities
Utility functions for parsing IRC mode strings. Also see IRC::Mode::Set for an object-oriented approach to modes. mode_to_array my $array = mode_to_array( ## Mode change string with or without params, e.g. '+kl-t' $mode_string, ## Modes that always h...
AVENJ/IRC-Toolkit-0.092002 - 31 Jul 2016 23:59:10 UTC
IRC::Toolkit::Colors - IRC color code utilities
IRC utilities for adding color/formatting codes to a string. color my $code = color('red'); my $str = color('bold') . "bold text" . color() . "normal text"; my $str = color('bold', "bold text"); Add mIRC formatting/color codes to a string. Valid form...
AVENJ/IRC-Toolkit-0.092002 - 31 Jul 2016 23:59:10 UTC
IRC::Message::Object - Incoming or outgoing IRC events
These objects represent incoming or outgoing IRC messages (events); they can be created from either named parameters or a raw IRC line and provide accessors with automatic parsing magic. Functions ircmsg Create a new IRC::Message::Object; shortcut fo...
AVENJ/IRC-Toolkit-0.092002 - 31 Jul 2016 23:59:10 UTC
IRC::Toolkit::Numerics - Modern IRC numeric responses
A pair of functions for translating IRC numerics into their "RPL" or "ERR" name and back again. The included list attempts to be as complete as possible. In cases where there is a conflict (typically between RFC2812, ircu, and hybrid/ratbox derivativ...
AVENJ/IRC-Toolkit-0.092002 - 31 Jul 2016 23:59:10 UTC
IRC::Toolkit::ISupport - IRC ISUPPORT parser
An ISUPPORT (IRC numeric 005) parser that accepts either raw IRC lines or IRC::Message::Object instances and produces struct-like objects with some special magic for parsing known ISUPPORT types. See <http://www.irc.org/tech_docs/005.html> parse_isup...
AVENJ/IRC-Toolkit-0.092002 - 31 Jul 2016 23:59:10 UTC
IRC::Toolkit::Role::CaseMap - Role for classes that track IRC casemapping
A Role::Tiny role that provides convenient helper methods for classes that track IRC casemapping, such as IRC client libraries. This role "requires" a casemap attribute that returns one of 'rfc1459', 'ascii', or 'strict-rfc1459' -- see IRC::Toolkit::...
AVENJ/IRC-Toolkit-0.092002 - 31 Jul 2016 23:59:10 UTC
IRC::Toolkit::Case::MappedString - Strings with casemaps attached
These overloaded objects represent IRC strings with a specific IRC casemap attached (such as nick/channel names). See IRC::Toolkit::Case for more details on IRC casemapping peculiarities. new Creates a new string object. Expects a casemap and string;...
AVENJ/IRC-Toolkit-0.092002 - 31 Jul 2016 23:59:10 UTC