From b6ec09c5de3e87b38ced158454482b90ed56be54 Mon Sep 17 00:00:00 2001 From: eleksir Date: Thu, 24 Jun 2021 01:21:51 +0300 Subject: [PATCH] =?UTF-8?q?Now=20bot=20triggers=20on=20phrase=20"=D0=BA?= =?UTF-8?q?=D1=82=D0=BE=20=D0=B2=D1=81=D0=B5=20=D1=8D=D1=82=D0=B8=20=D0=BB?= =?UTF-8?q?=D1=8E=D0=B4=D0=B8=3F"=20correctly=20even=20if=20it=20mentioned?= =?UTF-8?q?=20first?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/TelegramBot.pm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/TelegramBot.pm b/lib/TelegramBot.pm index 179b077..2ee5e1d 100644 --- a/lib/TelegramBot.pm +++ b/lib/TelegramBot.pm @@ -277,7 +277,7 @@ sub __on_msg { if ((lc ($text) =~ /^${qname}[\,|\:]? (.+)/) or (lc ($text) =~ /^${qtname}[\,|\:]? (.+)/)){ $phrase = $1; - if ($text =~ /^кто +все +эти +люди\?$/i) { + if ($phrase =~ /^кто +все +эти +люди *\?$/i) { $reply = 'Кто здесь?'; } else { $reply = $hailo->{$msg->chat->id}->learn_reply ($phrase); @@ -286,7 +286,7 @@ sub __on_msg { } elsif ((lc ($text) =~ /.+ ${qname}[\,|\!|\?|\.| ]/) or (lc ($text) =~ / $qname$/)) { $phrase = $text; - if ($text =~ /^кто +все +эти +люди\?$/i) { + if ($phrase =~ /^кто +все +эти +люди *\?$/i) { $reply = 'Кто здесь?'; } else { $reply = $hailo->{$msg->chat->id}->learn_reply ($phrase); @@ -295,7 +295,7 @@ sub __on_msg { } elsif ((lc ($text) =~ /.+ ${qtname}[\,|\!|\?|\.| ]/) or (lc ($text) =~ / $qtname$/)) { $phrase = $text; - if ($text =~ /^кто +все +эти +люди\?$/i) { + if ($phrase =~ /^кто +все +эти +люди *\?$/i) { $reply = 'Кто здесь?'; } else { $reply = $hailo->{$msg->chat->id}->learn_reply ($phrase); @@ -312,7 +312,7 @@ sub __on_msg { } # just message in chat } else { - if ($text =~ /^кто +все +эти +люди\?$/i) { + if ($text =~ /^кто +все +эти +люди *\?$/i) { $reply = 'Кто здесь?'; } else { $hailo->{$msg->chat->id}->learn ($text);