NAME
Net::IPMessenger::Bot - IPMessenger-Bot building framework
SYNOPSIS
#!/usr/bin/env perl
use strict;
use warnings;
use Net::IPMessenger::Bot;
use Sys::Hostname;
my $bot = Net::IPMessenger::Bot->new(
configure => {
UserName => 'ipmsg_bot',
NickName => 'ipmsg_bot',
GroupName => 'bot',
HostName => hostname(),
},
on_message => sub {
my $user = shift;
"Hello " . $user->nickname;
},
);
$bot->start;
DESCRIPTION
Net::IPMessenger::Bot is an IPMessenger-Bot building framework.
METHODS
Net::IPMessenger::Bot implements following methods.
new
my $bot = Net::IPMessenger::Bot->new(
configure => {
UserName => 'ipmsg_bot',
NickName => 'ipmsg_bot',
GroupName => 'bot',
HostName => hostname(),
},
on_message => sub {
my $user = shift;
"Hello " . $user->nickname;
},
);
Construct a new Net::IPMessenger::Bot.
- configure
-
configure => { UserName => 'ipmsg_bot', NickName => 'ipmsg_bot', GroupName => 'bot', HostName => hostname(), },
options for Net::IPMessenger#new.
- on_message
-
on_message => sub { my $user = shift; "Hello " . $user->nickname; }
or
on_message => [ qr/hello/ => sub { my $user = shift; "Hello " . $user->nickname; }, qr/goodbye/ => sub { my $user = shift; "Goodbye " . $user->nickname; }, }
register callback.
start
$bot->start;
start bot.
AUTHOR
hayajo <hayajo@cpan.org>
COPYRIGHT
Copyright 2013- hayajo
LICENSE
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.