.\" Automatically generated by Pod::Man 4.14 (Pod::Simple 3.40) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. \*(C+ will .\" give a nicer C++. Capital omega is used to do unbreakable dashes and .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, .\" nothing in troff, for use with C<>. .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" ======================================================================== .\" .IX Title "POE::Component::IRC::Projects 3pm" .TH POE::Component::IRC::Projects 3pm "2021-09-30" "perl v5.32.1" "User Contributed Perl Documentation" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NAME" POE::Component::IRC::Projects \- A listing of projects that use POE::Component::IRC .SH "SYNOPSIS" .IX Header "SYNOPSIS" .Vb 1 \& perldoc POE::Component::IRC::Projects .Ve .SH "DESCRIPTION" .IX Header "DESCRIPTION" POE::Component::IRC::Projects strives to document projects that are using POE::Component::IRC>. Projects can include subclasses, bot frameworks, bots, etc. The only stipulation for inclusion is that the project utilises POE::Component::IRC>. .PP Inclusion to ( or inversely, exclusion from ) this list does not imply any sort of endorsement ( or disapproval ) of the said project. .SH "BOT FRAMEWORKS ( CPAN )" .IX Header "BOT FRAMEWORKS ( CPAN )" An alphabetically ordered list of bot frameworks, that are available on \s-1CPAN.\s0 .IP "Amethyst" 4 .IX Item "Amethyst" Amethyst is a bot core capable of handling parsing and routing of messages between connections and brains. Amethyst can handle an arbitrary number of connections of arbitrary types (given an appropriate module in Amethyst::Connection::*), routing these messages fairly arbitrarily through multiple processing cores (brains, live in Amethyst::Brain::*), and responding to these messages on other arbitrary connections. .IP "Bot::BasicBot" 4 .IX Item "Bot::BasicBot" Basic bot system designed to make it easy to do simple bots, optionally forking longer processes (like searches) concurrently in the background. .IP "Bot::Pluggable" 4 .IX Item "Bot::Pluggable" This is a very small (but important) part of a pluggable \s-1IRC\s0 bot framework. It provides the developer with a simply framework for writing Bot components as Perl modules. .IP "Bot::Infobot" 4 .IX Item "Bot::Infobot" Bot::BasicBot::Pluggable based replacement for the venerable infobot. .IP "IRC::Bot" 4 .IX Item "IRC::Bot" A complete bot, similar to eggdrop using POE::Component::IRC. Allows access to all channel user management modes. Provides !seen functions, a complete help system, logging, dcc chat interface, and it runs as a daemon process. IRC::Bot utilizes Cache::FileCache for seen functions, and for session handling. .IP "ThreatNet::Bot::AmmoBot" 4 .IX Item "ThreatNet::Bot::AmmoBot" ThreatNet::Bot::AmmoBot is the basic foot soldier of the ThreatNet bot ecosystem, fetching ammunition and bringing it to the channel. It connects to a single ThreatNet channel, and then tails one or more files scanning for threat messages while following the basic channel rules. .SH "EXTENSIONS ( CPAN )" .IX Header "EXTENSIONS ( CPAN )" .IP "POE::Component::IRC::Plugin::RSS::Headlines" 4 .IX Item "POE::Component::IRC::Plugin::RSS::Headlines" A POE::Component::IRC plugin that provides \s-1RSS\s0 headline retrieval. .IP "POE::Component::IRC::Plugin::URI::Find" 4 .IX Item "POE::Component::IRC::Plugin::URI::Find" A POE::Component::IRC plugin that finds URIs in channel traffic. .IP "POE::Component::IRC::Plugin::POE::Knee" 4 .IX Item "POE::Component::IRC::Plugin::POE::Knee" A POE::Component::IRC plugin that runs Acme::POE::Knee races. .IP "POE::Component::IRC::Plugin::Blowfish" 4 .IX Item "POE::Component::IRC::Plugin::Blowfish" A POE::Component::IRC plugin that provides blowfish encryption. .IP "POE::Component::IRC::Plugin::YouTube::MovieFindStore" 4 .IX Item "POE::Component::IRC::Plugin::YouTube::MovieFindStore" A plugin for finding, resolving .FLV, and optionally storing YouTube URIs. .IP "POE::Component::IRC::Object" 4 .IX Item "POE::Component::IRC::Object" A slightly simpler \s-1OO\s0 interface to PoCoIRC .IP "POE::Component::IRC::Onjoin" 4 .IX Item "POE::Component::IRC::Onjoin" This module implements a class that provides moved message and onjoin services as an \s-1IRC\s0 bot. Based on the configuration parameters passed to it via its constructor it will connect to a channel on a server and immediately send everyone on that channel a message privately. It will also send the same message to the channel itself publically at the specified interval. All users joining the channel thereafter will also receive the message. .SH "PROXIES / BOUNCERS ( CPAN )" .IX Header "PROXIES / BOUNCERS ( CPAN )" .IP "App::Bondage" 4 .IX Item "App::Bondage" A featureful easy-to-use \s-1IRC\s0 bouncer.