Добавил поддержку буквы "ё"
This commit is contained in:
parent
72d704cd0e
commit
aaef0ea95d
|
@ -42,7 +42,7 @@ $database->truncate();
|
|||
$chat = new chat;
|
||||
|
||||
// Инициализация команды "ролевое действие"
|
||||
$chat->pattern('/(*UTF8)\*([A-я\w\s]+)\*/', new command(function (array $update, string $text) use ($robot) {
|
||||
$chat->pattern('/(*UTF8)\*([A-яё\w\s]+)\*/', new command(function (array $update, string $text) use ($robot) {
|
||||
try {
|
||||
// Удаление сообщения
|
||||
$robot->message()->delete($update['object']['message']['conversation_message_id'], $update['object']['message']['peer_id']);
|
||||
|
@ -62,7 +62,7 @@ $chat->pattern('/(*UTF8)\*([A-я\w\s]+)\*/', new command(function (array $update
|
|||
$receiver = $robot->user()->get($update['object']['message']['reply_message']['from_id']);
|
||||
|
||||
// Поиск падежей для получателя
|
||||
preg_match_all('/(*UTF8)\s\|([А-я\w]+)$/', $text, $matches);
|
||||
preg_match_all('/(*UTF8)\s\|([А-яё\w]+)$/', $text, $matches);
|
||||
|
||||
// Инициализация падежа получателя
|
||||
$receiver_case = $matches[1][0];
|
||||
|
@ -72,13 +72,13 @@ $chat->pattern('/(*UTF8)\*([A-я\w\s]+)\*/', new command(function (array $update
|
|||
} else $target = '';
|
||||
|
||||
// Поиск падежей для отправителя
|
||||
preg_match_all('/(*UTF8)^\|([А-я\w]+)\s/', $text, $matches);
|
||||
preg_match_all('/(*UTF8)^\|([А-яё\w]+)\s/', $text, $matches);
|
||||
|
||||
// Инициализация падежа отправителя
|
||||
$sender_case = $matches[1][0];
|
||||
|
||||
// Удаление команд падежей из строки
|
||||
$text = preg_replace('/(*UTF8)\s?\|[А-я\w]+\s?/', '', $text, 500);
|
||||
$text = preg_replace('/(*UTF8)\s?\|[А-яё\w]+\s?/', '', $text, 500);
|
||||
|
||||
// Отправка сообщения с ролевым действием
|
||||
$robot->message($update['object']['message']['peer_id'], "@id$sender->id ($sender->first_name$sender_case) $text$target");
|
||||
|
|
Loading…
Reference in New Issue