Net::IPMessenger::Bot - IPMessenger-Bot building framework
#!/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;
Net::IPMessenger::Bot is an IPMessenger-Bot building framework.
Net::IPMessenger::Bot implements following methods.
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 => { UserName => 'ipmsg_bot', NickName => 'ipmsg_bot', GroupName => 'bot', HostName => hostname(), },
options for Net::IPMessenger#new.
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.
$bot->start;
start bot.
hayajo <hayajo@cpan.org>
Copyright 2013- hayajo
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
Net::IPMessenger
To install Net::IPMessenger::Bot, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Net::IPMessenger::Bot
CPAN shell
perl -MCPAN -e shell install Net::IPMessenger::Bot
For more information on module installation, please visit the detailed CPAN module installation guide.