NAME
POE::Component::IRC::Plugin::Seen - PoCo-IRC plugin that remembers seeing people
SYNOPSIS
use POE::Component::IRC::Plugin::Seen;
my $irc = POE::Component::IRC->spawn;
$irc->plugin_add(Seen => POE::Component::IRC::Plugin::Seen->new(filename => 'mycache.db'));
# In chat
# <mgv> Hi there!
# <foo> !seen mgv
# <bot> I last saw mgv [DATE] on channel #whatever saying Hi there!
DESCRIPTION
POE::Component::IRC::Plugin::Seen is a PoCo-IRC plugin that remembers what each person around it did last. It remembers public messages, joins and parts.
When somebody sends him a private message of the form 'seen NICKNAME' or somebody says 'seen NICKNAME' or 'botnick: seen NICKNAME' in a channel with the bot, the plugin answers with the last action NICKNAME did. There can be an exclamation mark before the word 'seen'.
METHODS
- new([filename => value])
-
Creates a new plugin object suitable for POE::Component::IRC's
plugin_add
method.Takes one optional argument,
filename
, the name of the file to store the plugin's state in. Ifundef
or not given, it keeps the state in memory.
SEE ALSO
AUTHOR
Marius Gavrilescu <marius@ieval.ro>
COPYRIGHT AND LICENSE
Copyright (C) 2013-2015 by Marius Gavrilescu
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.14.2 or, at your option, any later version of Perl 5 you may have available.