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 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. SEE ALSO Net::IPMessenger