Move !help to botlib.pm
This commit is contained in:
@@ -273,11 +273,33 @@ sub command {
|
|||||||
} elsif (substr ($text, 1) eq 'f ?' || substr ($text, 1) eq 'fortune ?' || substr ($text, 1) eq 'фортунка ?' || substr ($text, 1) eq 'ф ?') {
|
} elsif (substr ($text, 1) eq 'f ?' || substr ($text, 1) eq 'fortune ?' || substr ($text, 1) eq 'фортунка ?' || substr ($text, 1) eq 'ф ?') {
|
||||||
$reply = fortune_status ($chatid);
|
$reply = fortune_status ($chatid);
|
||||||
} elsif (substr ($text, 1) eq 'dig' || substr ($text, 1) eq 'копать') {
|
} elsif (substr ($text, 1) eq 'dig' || substr ($text, 1) eq 'копать') {
|
||||||
my $send_args;
|
$reply = dig ($highlight);
|
||||||
$send_args->{text} = dig ($highlight);
|
$msg->replyMd ($reply);
|
||||||
$send_args->{parse_mode} = 'Markdown';
|
return;
|
||||||
$send_args->{chat_id} = $msg->chat->id;
|
} elsif (substr ($text, 1) eq 'help' || substr ($text, 1) eq 'помощь') {
|
||||||
Teapot::Bot::Brain::sendMessage ($self, $send_args);
|
$reply = << 'MYHELP';
|
||||||
|
```
|
||||||
|
!help | !помощь - список команд
|
||||||
|
!dig | !копать - заняться археологией
|
||||||
|
!f | !ф - рандомная фраза из сборника цитат fortune_mod
|
||||||
|
!fortune | !фортунка - рандомная фраза из сборника цитат fortune_mod
|
||||||
|
!f # | !ф # - где 1 - вкл, 0 - выкл фортунку с утра
|
||||||
|
!fortune # | !фортунка # - где 1 - вкл, 0 - выкл фортунку с утра
|
||||||
|
!f ? | !ф ? - показываем ли с утра фортунку для чата
|
||||||
|
!fortune ? | !фортунка ? - показываем ли с утра фортунку для чата
|
||||||
|
!friday | !пятница - а не пятница ли сегодня?
|
||||||
|
!lat | !лат - сгенерировать фразу из крылатых латинских выражений
|
||||||
|
!ping | !пинг - попинговать бота
|
||||||
|
!ver | !version | !версия - что-то про версию ПО
|
||||||
|
!w город | !п город - погода в указанном городе
|
||||||
|
!karma | !карма фраза - посмотреть карму фразы
|
||||||
|
фраза-- | фраза++ - убавить или добавить карму фразе
|
||||||
|
```
|
||||||
|
Но на самом деле я бот больше для общения, чем для исполнения команд.
|
||||||
|
Поговоришь со мной?
|
||||||
|
MYHELP
|
||||||
|
$msg->replyMd ($reply);
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
return $reply;
|
return $reply;
|
||||||
|
|||||||
@@ -159,33 +159,7 @@ sub __on_msg {
|
|||||||
my $reply = 'Давайте ещё пообщаемся, а то я ещё не научилась от вас плохому.';
|
my $reply = 'Давайте ещё пообщаемся, а то я ещё не научилась от вас плохому.';
|
||||||
|
|
||||||
if (substr ($text, 0, 1) eq $c->{telegrambot}->{csign}) {
|
if (substr ($text, 0, 1) eq $c->{telegrambot}->{csign}) {
|
||||||
if (substr ($text, 1) eq 'help' || substr ($text, 1) eq 'помощь') {
|
|
||||||
$reply = << 'MYHELP';
|
|
||||||
```
|
|
||||||
!help | !помощь - список команд
|
|
||||||
!dig | !копать - заняться археологией
|
|
||||||
!f | !ф - рандомная фраза из сборника цитат fortune_mod
|
|
||||||
!fortune | !фортунка - рандомная фраза из сборника цитат fortune_mod
|
|
||||||
!f # | !ф # - где 1 - вкл, 0 - выкл фортунку с утра
|
|
||||||
!fortune # | !фортунка # - где 1 - вкл, 0 - выкл фортунку с утра
|
|
||||||
!f ? | !ф ? - показываем ли с утра фортунку для чата
|
|
||||||
!fortune ? | !фортунка ? - показываем ли с утра фортунку для чата
|
|
||||||
!friday | !пятница - а не пятница ли сегодня?
|
|
||||||
!lat | !лат - сгенерировать фразу из крылатых латинских выражений
|
|
||||||
!ping | !пинг - попинговать бота
|
|
||||||
!ver | !version | !версия - что-то про версию ПО
|
|
||||||
!w город | !п город - погода в указанном городе
|
|
||||||
!karma | !карма фраза - посмотреть карму фразы
|
|
||||||
фраза-- | фраза++ - убавить или добавить карму фразе
|
|
||||||
```
|
|
||||||
Но на самом деле я бот больше для общения, чем для исполнения команд.
|
|
||||||
Поговоришь со мной?
|
|
||||||
MYHELP
|
|
||||||
$msg->replyMd ($reply);
|
|
||||||
return;
|
|
||||||
} else {
|
|
||||||
$reply = command ($self, $msg, $text, $userid);
|
$reply = command ($self, $msg, $text, $userid);
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
my $just_message_in_chat = 0;
|
my $just_message_in_chat = 0;
|
||||||
|
|
||||||
@@ -289,33 +263,7 @@ MYHELP
|
|||||||
# simple commands
|
# simple commands
|
||||||
# TODO: Log commands and answers
|
# TODO: Log commands and answers
|
||||||
} elsif (substr ($text, 0, 1) eq $c->{telegrambot}->{csign}) {
|
} elsif (substr ($text, 0, 1) eq $c->{telegrambot}->{csign}) {
|
||||||
if (substr ($text, 1) eq 'help' || substr ($text, 1) eq 'помощь') {
|
|
||||||
$reply = << 'MYHELP';
|
|
||||||
```
|
|
||||||
!help | !помощь - список команд
|
|
||||||
!dig | !копать - заняться археологией
|
|
||||||
!f | !ф - рандомная фраза из сборника цитат fortune_mod
|
|
||||||
!fortune | !фортунка - рандомная фраза из сборника цитат fortune_mod
|
|
||||||
!f # | !ф # - где 1 - вкл, 0 - выкл фортунку с утра
|
|
||||||
!fortune # | !фортунка # - где 1 - вкл, 0 - выкл фортунку с утра
|
|
||||||
!f ? | !ф ? - показываем ли с утра фортунку для чата
|
|
||||||
!fortune ? | !фортунка ? - показываем ли с утра фортунку для чата
|
|
||||||
!friday | !пятница - а не пятница ли сегодня?
|
|
||||||
!lat | !лат - сгенерировать фразу из крылатых латинских выражений
|
|
||||||
!ping | !пинг - попинговать бота
|
|
||||||
!ver | !version | !версия - что-то про версию ПО
|
|
||||||
!w город | !п город - погода в указанном городе
|
|
||||||
!karma | !карма фраза - посмотреть карму фразы
|
|
||||||
фраза-- | фраза++ - убавить или добавить карму фразе
|
|
||||||
```
|
|
||||||
Но на самом деле я бот больше для общения, чем для исполнения команд.
|
|
||||||
Поговоришь со мной?
|
|
||||||
MYHELP
|
|
||||||
$msg->replyMd ($reply);
|
|
||||||
return;
|
|
||||||
} else {
|
|
||||||
$reply = command ($self, $msg, $text, $chatid);
|
$reply = command ($self, $msg, $text, $chatid);
|
||||||
}
|
|
||||||
} elsif (
|
} elsif (
|
||||||
($text eq $qname) or
|
($text eq $qname) or
|
||||||
($text eq sprintf ('%s', $qtname)) or
|
($text eq sprintf ('%s', $qtname)) or
|
||||||
|
|||||||
Reference in New Issue
Block a user