NAME POE::Component::IRC::Plugin::Donuts - IRC Plugin to announce when there are fresh donuts in the area! SYNOPSIS use POE::Component::IRC::Plugin::Donuts; use strict; use warnings; use POE qw( Component::IRC Component::IRC::Plugin::Donuts ); my $nick = 'donut_bot'; my $ircname = 'the donut bot'; my $server = 'irc.foobar'; my @channels = ('#coffee'); my $irc = POE::Component::IRC->spawn( nick => $nick, ircname => $ircname, server => $server ) or die "oops... $!"; POE::Session->create( package_states => [main => [qw(_start irc_001)],], heap => {irc => $irc}, ); $poe_kernel->run; sub _start { my $heap = $_[HEAP]; my $irc = $heap->{irc}; $irc->yield(register => 'all'); $irc->plugin_add( Donuts => POE::Component::IRC::Plugin::Donuts->new( # geo => [34.101509, -118.32691] ) ); $irc->yield(connect => {}); return; } sub irc_001 { $irc->yield(join => $_) for @channels; return; } CONSTRUCTOR $irc->plugin_add( Donuts => POE::Component::IRC::Plugin::Donuts->new( # geo => [34.101509, -118.32691] ) ); The geo attribute is REQUIRED. See WWW::KrispyKreme::HotLight for more info DESCRIPTION POE::Component::IRC::Plugin::Donuts is an IRC plugin that announces when there are fresh Krispy Kreme donuts near the given location SEE ALSO WWW::KrispyKreme::HotLight POE::Component::IRC::Plugin AUTHOR Curtis Brandt COPYRIGHT Copyright 2013- Curtis Brandt LICENSE This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. SEE ALSO