Compare commits
3 Commits
d6d0b2a93d
...
80f93e2bf6
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
80f93e2bf6 | ||
|
|
623bf8ef01 | ||
|
|
bb9c0cd20c |
10
cpanfile
10
cpanfile
@@ -8,7 +8,15 @@ requires 'Hailo';
|
||||
requires 'JSON';
|
||||
requires 'JSON::XS';
|
||||
requires 'JSON::PP';
|
||||
requires 'Net::Jabber::Bot';
|
||||
requires 'POSIX';
|
||||
requires 'URI::URL';
|
||||
requires 'local::lib';
|
||||
# Bundled Net::Jabber::Bot deps
|
||||
# requires 'Net::Jabber::Bot';
|
||||
requires 'Moose';
|
||||
requires 'MooseX::Types';
|
||||
requires 'Net::Jabber';
|
||||
requires 'Time::HiRes';
|
||||
requires 'Sys::Hostname';
|
||||
requires 'Log::Log4perl';
|
||||
requires 'Mozilla::CA';
|
||||
|
||||
1226
lib/Net/Jabber/Bot.pm
Normal file
1226
lib/Net/Jabber/Bot.pm
Normal file
File diff suppressed because it is too large
Load Diff
@@ -112,12 +112,14 @@ sub __new_bot_message {
|
||||
my $rate = $bot->message_delay();
|
||||
# rate limit this :) specially for jabber.ru
|
||||
$bot->message_delay($rate * 5);
|
||||
$bot->SendGroupMessage($hash{'reply_to'}, "!help | !помощь - это сообщение");
|
||||
$bot->SendGroupMessage($hash{'reply_to'}, "!w город | !п город - погода в городе");
|
||||
$bot->SendGroupMessage($hash{'reply_to'}, "!ping | !пинг - попинговать бота");
|
||||
$bot->SendGroupMessage($hash{'reply_to'}, "!some_brew - выдать соответсвующий напиток, на донный момент бармен умеет выдать rum, vodka, beer, tequila, whisky, absinthe");
|
||||
$bot->SendGroupMessage($hash{'reply_to'}, "!ver|version - написать что-то про версию ПО");
|
||||
$bot->message_delay($rate);
|
||||
$bot->SendGroupMessage($hash{'reply_to'}, <<"EOL" );
|
||||
!help | !помощь - это сообщение
|
||||
!w город | !п город - погода в городе
|
||||
!ping | !пинг - попинговать бота
|
||||
!some_brew - выдать соответсвующий напиток, бармен может налить rum, vodka, beer, tequila, whisky, absinthe
|
||||
!ver|version - написать что-то про версию ПО
|
||||
EOL
|
||||
|
||||
} else {
|
||||
$hailo->learn($text);
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user