Bot-BasicBot-Pluggable
    
    
  
  
  
view release on metacpan or search on metacpan
    Bot::BasicBot was written initially by Mark Fowler, and worked on
    heavily by Simon Kent, who was kind enough to apply some patches we
    needed for Pluggable. Eventually. Oh, yeah, and I stole huge chunks of
    docs from the Bot::BasicBot source too. I spent a lot of time in the
    mozbot code, and that has influenced my ideas for Pluggable. Mostly to
    get round its awfulness.
    Various people helped with modules. Convert was almost ported from the
    infobot code by blech. But not quite. Thanks for trying... blech has
    also put a lot of effort into the chump.cgi & chump.tem files in the
    examples/ folder, including some /inspired/ calendar evilness.
    And thanks to the rest of #2lmc who were my unwilling guinea pigs during
    development. And who kept suggesting totally stupid ideas for modules
    that I then felt compelled to go implement. Shout.pm owes its existence
    to #2lmc.
SEE ALSO
    * POE
    * POE::Component::IRC
examples/chump.cgi view on Meta::CPAN
    $title = sprintf("%04d/%02d", $year, $month);
} elsif ($year) {
    $lower = timegm(0, 0, 0, 1, 0, $year-1900);
    $upper = timegm(59, 59, 23, 1, 0, $year-1899);
    $title = sprintf("%04d", $year);
}
$upper = 1500000000 unless defined($upper); # TODO - fix before Fri Jul 14 02:40:00 2017
$lower = 0 unless defined($lower);
my @calendar = calendar($month, $year, 1);
my $dates_ref = get_link_days($month, $year);
@calendar = merge(\@calendar, $dates_ref);
my @lt = localtime;
$vars->{calendar} = \@calendar;
$vars->{month} = $month || $lt[4]+1;
$vars->{year} = $year || $lt[5]+1900;
$vars->{today} = $day || $lt[3];
my @monthnames = (qw(dummy Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec));
$vars->{monthnames} = \@monthnames;
my @entries;
my $entry;
my $query;
examples/chump.tem view on Meta::CPAN
  </td>
  
  [% IF month == "12" %]
  <td><a href="[% url %]?day=1;month=1;year=[% year + 1 %]">>></a></td>
  [% ELSE %]
  <td><a href="[% url %]?day=1;month=[% month + 1 %];year=[% year %]">>></a></td>
  [% END %]
  
  </tr>
  <tr><td>Mon</td><td>Tue</td><td>Wed</td><td>Thu</td><td>Fri</td><td>Sat</td><td>Sun</td></tr>
  [% FOR week = calendar %]
  <tr>[% FOR day = week %]<td align="center">[% IF day.values.0 %]<a href="[% url %][% day.values.0 %]">[% END %][% IF day.keys.0 == today %]<span style="color:black; ">[% END %][% day.keys.0 %] [% IF day.keys.0 == today %]</span>[% END %][% IF day.v...
  [% END %]
  <tr><td colspan="7" align="center"><a href="[% url %]">recent</a></td></tr>
  <tr><td colspan="7" align="center"><a href="[% url %]?rss=1">RSS Feed</a></td></tr>
  <tr><td colspan="7" align="center"><form method="get" action="[% url %]"><input type=text name=search></form></td></tr>
  </table>
<h2 class="titlespan" style=" display:inline; "><a href="http://2lmc.org/" style="color:black;">2lmc</a> <a href="http://2lmc.org/blog/" style="color:black;">blog</a></h2><br>
lib/Bot/BasicBot/Pluggable.pm view on Meta::CPAN
Bot::BasicBot was written initially by Mark Fowler, and worked on heavily by
Simon Kent, who was kind enough to apply some patches we needed for Pluggable.
Eventually. Oh, yeah, and I stole huge chunks of docs from the Bot::BasicBot
source too. I spent a lot of time in the mozbot code, and that has influenced
my ideas for Pluggable. Mostly to get round its awfulness.
Various people helped with modules. Convert was almost ported from the
infobot code by blech. But not quite. Thanks for trying... blech has also put
a lot of effort into the chump.cgi & chump.tem files in the examples/ folder,
including some /inspired/ calendar evilness.
And thanks to the rest of #2lmc who were my unwilling guinea pigs during
development. And who kept suggesting totally stupid ideas for modules that I
then felt compelled to go implement. Shout.pm owes its existence to #2lmc.
Thanks to Mike Eldridge (DIZ), maintainer until 2016, for kindly transferring
maintainership to me, BIGPRESH, so I can keep this useful bot framework alive.
=head1 SEE ALSO
( run in 0.392 second using v1.01-cache-2.11-cpan-5dc5da66d9d )